*** java 中怎么实例化泛型中的 “ ?”
我想在泛型的共通方法中实例化未知类型 ?,请问怎么实现。谢谢指点!!!

解决方案 »

  1.   

    因为JAVA中的泛型只对编译有用,在运行时,泛型就不存在了;
    所以, 实现你要的功能只能参照 ArrayList的
    public <T> T[] toArray(T[] a)方法实现, 
    也就是根据传入的实际参数来判断需要的类型
      

  2.   

    如2楼所说,java泛型是编译器中运行实现的,在生成字节码的时候所有的泛型类型信息都被擦除,因此泛型不能实例化,因为找不到对应的构造。
    另外建议通过反射来实现