如何将超级类型列表转换为子类型列表?例如,假设您有两个类:public class TestA {}public class TestB extends TestA{}我有一个返回List<TestA>我想将列表中的所有对象转换为TestB所以我最后List<TestB>.
3 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
List<TestB>
List<TestB> variable = (List<TestB>)(List<?>) collectionOfListA;
呼如林
TA贡献1798条经验 获得超3个赞
List<? extends TestA> myList = new ArrayList<TestA>();
添加回答
举报
0/150
提交
取消