首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

列表成员向下转换有关问题

2013-01-23 
列表成员向上转换问题我有个ListT,其中T是A的子类,现在我想转成ListA,应该是隐式转换,但是系统报错,有

列表成员向上转换问题
我有个List<T>,其中T是A的子类,现在我想转成List<A>,应该是隐式转换,但是系统报错,有什么好的方法推荐?不要用循环和强转。
[解决办法]
那你定义泛型的时候可以这样定义List<T extends A>
[解决办法]
定义list时改下
List<? extends A> list = new ArrayList<T>();
[解决办法]



List<T> list = getListT();
List<? extends A> readOnlyList = list;



如果转型以后还准备往里添加元素,那就是一楼说的了

热点排行
Bad Request.