如何创建模板的实例 比如 class A<T> { public void test() { T t = new T(); //??????? }}JAVA中可以通过什么方式实现该功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 A<T> at=new A<T>();这样就行 jdk1.5开始,直接从语言级别上支持。 范型没问题 new A(B), new A(C)就可以了,我是需要知道在test() 中如何根据V创建B或者C类,也就是在 A(B)中test() T t = new T() // T == B在 A(C)中test() T t = new T() // T == C需要在执行时期实现 TO: v38(国产磁悬浮拖拉机:不上CSDN有多年) (我是要创建T的实例不是A<T>的实例TO: kingofworl(良辰美景虚度) 请构造一个先 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代表一个任意的类型可能没有缺省的不带任何参数的构造方法你这样随便new是会出问题的,而且如果可以new的话,也很容易和已有的java语法混淆可能考虑到这两点,就没办法创建T的实例吧 给一个变通的方法<T> void test(T t){ T newT=t.clone();} To Delphi2C(共同提高)怎么反射 AbstractTableModel重写 一个无序数组a[n],找出最大数和最小数,要求比较次数不超过1.5n eclipse 卡死 如何监听变量值的改变? 急,在线等! 郁闷死了,JAVASCRIPT做记数器,高分求代码,急急急!!!!! 活动界面 请问j2se,j2ee,j2me到底有什么区别啊? 请问j2ee,j2se,j2me具体指什么玩意啊? 高分求助!毕业设计里的一个问题 打成jar并已加入classpath,为何还是不能用该JAR的类呢????!!! JFrame初始位置能不能定义??
这样就行
也就是在 A(B)中test() T t = new T() // T == B
在 A(C)中test() T t = new T() // T == C
需要在执行时期实现
我是要创建T的实例不是A<T>的实例TO: kingofworl(良辰美景虚度) 请构造一个先
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(); }
}
可能没有缺省的不带任何参数的构造方法
你这样随便new是会出问题的,而且如果可以new的话,也很容易和已有的java语法混淆
可能考虑到这两点,就没办法创建T的实例吧
<T> void test(T t)
{
T newT=t.clone();
}
怎么反射