Java 如何将值从子列表设置为父列表

Java 如何将值从子列表设置为父列表,java,Java,Java中的继承。可以这样做吗: List<ParentEntity> loc = Locations, List loc=位置, 其中位置是列表不,您不能这样做。泛型中不允许多态性 但是,您可以执行以下操作:- List<? extends ParentEntity> loc = new ArrayList<ChildEntity>(); List正如@Rohit Jain所说,他的答案是有限的 您可以有如下解决方法: List<ParentE

Java中的继承。可以这样做吗:

List<ParentEntity> loc = Locations, 
List loc=位置,

其中
位置
列表

不,您不能这样做。泛型中不允许多态性

但是,您可以执行以下操作:-

List<? extends ParentEntity> loc = new ArrayList<ChildEntity>();

List正如@Rohit Jain所说,他的答案是有限的

您可以有如下解决方法:

List<ParentEntity> loc = new ArrayList<ParentEntity>()
loc.addAll(locations);
List loc=new ArrayList()
loc.addAll(位置);

这一次,限制是丢失了列表实现的初始类型。而且,更重要的是,对loc的任何修改都不会出现在位置上。

而且他不能在他的列表中添加任何内容,除了
null
。对不起,我必须将应答标记重新分配给Jerome。他的解决方案真的帮助了我。我刚测试过。无论如何,非常感谢你@谢尔盖。。啊!!普通的。绝对没关系。你永远不必为改变你被接受的答案而感到遗憾。接受最合适的答案,无需再三考虑。:)谢谢!:)无论如何,这个答案对我有帮助well@Downvoter.. 你认为我有什么特别的理由应该知道吗?为什么会有人想这样做?欢迎你。别忘了也投票支持罗希特·贾因的答案=)