Java泛型的接口编程问题 本帖最后由 mylovein666 于 2012-10-16 11:36:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "把List<B>转换为List<A>"本身就是“反类型安全”的能说说你为什么要 把List<B>转换为List<A> 么? 说了,基于接口编程。 你可能有很多类-- B,C,D,E,F都是从A继承的,但是Controller只要操作A和List<A>就可以了。 List<? extends A> bs= new ArrayList<B>();List<A> as=(List<A>)bs;as.add(new A()); 基于接口编程只用 List<A> 就行了,List<B> 从头到尾都不应该出现。 关于JPanel响应键盘事件的问题!高分求解!在线等待 Java如何获取(辨别)可移动设备(包括光驱、U盘等) 每日一题10 请教:JDBC如何得到数据库列的类型 [求助]请问,如何取当前路径????? C客户端传来的中文字节流,如何在Java服务器端转换为正常的 想问一下中文显示的问题,急送分! 谢谢大家,帮帮我 关于radio选中的问题(javascript) Linux 编辑器Ultraedit换行问题? JDK里面的lib、src?
本身就是“反类型安全”的能说说你为什么要 把List<B>转换为List<A> 么?
List<? extends A> bs= new ArrayList<B>();
List<A> as=(List<A>)bs;
as.add(new A());
基于接口编程只用 List<A> 就行了,List<B> 从头到尾都不应该出现。