public class A{ } public class B extends A { } 一个方法中如下定义: public List<A> funName(List<A> a){ } 如下调用时报错
List<B> params;
List<B> b = funName(params); /////////////////////////////////
应该如下定义方法 public List<? extends A> funName(List<? extends A> a){ }
相关文章
- 02-27List<子类>转List<父类>遇到的问题
- 02-27字符串排序简单的工具类,数组转list,list转数组
- 02-27父类指针强转为子类指针的问题
- 02-27父类上的注解能被子类继承吗,接口上面的注解呢(转)
- 02-27多重继承下,注意父类指针new子类对象的相关问题
- 02-27关于子类与父类的转换, 还有多态的说明 - 回复 "靳承柱" 和 "志成" 的问题
- 02-27Dictionary到List转换中的性能问题 转
- 02-27解决重写父类的方法且不会影响继承的子类的问题
- 02-27net.sf.json.JSONObject 转实体类时日期遇到空“”被赋值一个当前时间的问题
- 02-27创建泛类集合List以及数组转集合,集合转数组的应用