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){ }
相关文章
- List<子类>转List<父类>遇到的问题
- 匿名类型 使用泛型T linq返回dynamic类型的匿名实体 如何把匿名类型.GetType()返回的对象传进泛型里面 EF实体查询出的数据List
转DataTable出现【DataSet 不支持 System.Nullable<>】的问题 - C++析构函数的自动调用(用于父类指针指向子类对象,内存泄漏问题)
- 创建泛类集合List以及数组转集合,集合转数组的应用
- 一个LIST类的小问题,看红色字的地方!
- 【转】子类会调用父类的@PostConstruct方法
- 声明父类对象而调用子类的问题
- 求指导关于父类和子类的一点问题
- 子类继承父类的一个问题
- Java中关于子类覆盖父类的抛出异常问题