泛型的一个问题

void method()
这个表示什么意思呢

这个方法是泛型方法。

泛型方法使用起来比较灵活,和它所在的类是否泛型没有任何关系。该方法能够独立于类而产生变化。在定义泛型方法的时候,需要将泛型参数列表放在返回值的前面。

[code="java"]/**

  • 泛型方法实例
  • @author zhq
  • */
    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

看了代码之后,应该明白了吧。使用泛型方法非常灵活。