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 一个接口出来