Java 中的继承。是否可以这样做:
List<ParentEntity> loc = Locations,
哪里Locations
是 List<ChildEntity>
最佳答案
不,你不能这样做。泛型中不允许多态。
但是你可以这样做:-
List<? extends ParentEntity> loc = new ArrayList<ChildEntity>();
哦,是的,在该分配之后,您将无法向列表中添加任何新项目,但 null
除外。 。这是你必须忍受的限制。
所以,您可以先创建您的 ArrayList<ChildEntity>
,填写,然后赋值给the LHS
.
关于java - 如何将子列表中的值设置为父列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532230/