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

java泛型的问题
class GenericTool<T> {
T[] foo=new T[]; 
GenericTool(T[] foo) { 
this.foo = foo;
}
public void setFoo(T[] foo) { 
this.foo = foo;
}
public T[] getFoo() { 
return foo;
}
}
T[] foo=new T[]; 这个为什么错了呢


------解决方案--------------------
java是不支持泛型数组的。

楼主可以用泛型集合来代替泛型数组

如List<T>,ArrayList<T>,Map等
------解决方案--------------------
new 是要 new 一个实际的对象出来呀,
你这样, 我感觉是用 接口去 new 一个接口出来