java中集合存储子类的泛型表示方法;
2016-02-18 12:44
483 查看
List<? extends Person> 这个表示 集合中存储的是Person类的子类,但是由于无法确定Person了的子类到底是什么类型因此无法添加元素;
List<? extends A> df = new ArrayList();
df.add( null object);
eclispe中提示 变量类型 为null;
因此正确的想要集合中添加某类的子类元素是
List<? super Person> 这个表示添加Person的子类;
List<? extends A> df = new ArrayList();
df.add( null object);
eclispe中提示 变量类型 为null;
因此正确的想要集合中添加某类的子类元素是
List<? super Person> 这个表示添加Person的子类;
相关文章推荐
- Rxjava学习博客
- android 6.0不能在eclipse下生成R文件的问题
- java encapsulation
- eclipse创建一个标准的maven web项目
- [置顶] Java设计模式综述
- Java反射与内省
- Java 父类子类的对象初始化过程及例子
- JDK、JRE、JVM的区别及JavaSE、JavaEE和JavaME的区别
- Javaweb里面的filter,listener,servlet
- Eclipse Import Project
- Hibernate之hibernate中java对象的状态
- struts 2 的SessionAware接口使用
- spring整理学习
- Java类加载过程(2)
- 【持久层】java程序猿的JDBC知识点
- JAVA 字节流和字符流度读写的区别
- 使用Spring MVC HandlerExceptionResolver处理异常
- Java线程等待wait通知notify方法的使用
- 对Java Serializable(序列化)的理解
- 深入Java虚拟机(1)——Java体系结构