例如,假设您有两个类:
public class TestA {} public class TestB extends TestA{}
我有一个返回a的方法,List<TestA>我想将该列表中的所有对象强制转换为TestB最终得到一个List<TestB>.
List<TestA>
TestB
List<TestB>
java generics collections casting list
为什么我们做不到
List<Parent> mylist = ArrayList<child>();
java generics collections inheritance
collections ×2
generics ×2
java ×2
casting ×1
inheritance ×1
list ×1