读书人

java泛型的有关问题

发布时间: 2012-03-01 10:25:47 作者: rapoo

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

读书人网 >Java相关

热点推荐