日期:2014-05-20  浏览次数:20577 次

如何创建模板的实例
比如  
class   A <T>   {
    public   void   test()   {
            T   t   =   new   T();   //???????
      }
}

JAVA中可以通过什么方式实现该功能

------解决方案--------------------
什么意思 写个构造方法不救实现了吗
------解决方案--------------------
范型其实就是java里的模板。
------解决方案--------------------
A <T> at=new A <T> ();
这样就行
------解决方案--------------------
jdk1.5开始,直接从语言级别上支持。
------解决方案--------------------
public class AAAA <T> {
private T t;
public AAAA(T t) {
this.t = t;
}

public void print() {
System.out.println( "print: " + t.toString());
}

public static void main(String[] args) {
AAAA <String> aaaa = new AAAA <String> ( "My String ");
aaaa.print();
AAAA <Integer> bbbb = new AAAA <Integer> (new Integer(100));
bbbb.print();

}
}
------解决方案--------------------
给一个变通的方法
<T> void test(T t)
{
T newT=t.clone();
}
------解决方案--------------------
反射机制可以