void method()
这个表示什么意思呢
这个方法是泛型方法。
泛型方法使用起来比较灵活,和它所在的类是否泛型没有任何关系。该方法能够独立于类而产生变化。在定义泛型方法的时候,需要将泛型参数列表放在返回值的前面。
[code="java"]/**
*/
public class GenericMethod {
public void method(T x) {
System.out.println(x.getClass().getName());
}
public static void main(String[] args) {
GenericMethod gm = new GenericMethod();
gm.method("我是字符串");
gm.method(1);
gm.method(gm);
gm.method('c');
gm.method(true);
}
}[/code]
输出结果:
java.lang.String
java.lang.Integer
cn.com.newcom.ch18.xml.GenericMethod
java.lang.Character
java.lang.Boolean
看了代码之后,应该明白了吧。使用泛型方法非常灵活。