java - 如何将子列表中的值设置为父列表

标签 java

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

List<ParentEntity> loc = Locations, 

哪里LocationsList<ChildEntity>

最佳答案

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

但是你可以这样做:-

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

哦,是的,在该分配之后,您将无法向列表中添加任何新项目,但 null 除外。 。这是你必须忍受的限制。

所以,您可以先创建您的 ArrayList<ChildEntity> ,填写,然后赋值给the LHS .

关于java - 如何将子列表中的值设置为父列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532230/

相关文章:

java - 将正则表达式应用于从缓冲大文件的小字节数组缓冲区创建的字符串

java - 如何对 mongodb ObjectId 字段进行正则表达式查询

java - 在 IntelliJ 中从类路径外部的 JAR 加载资源文件

java - 如何使第二行数字与第一行不同?

java - fibonacci 在 python 中工作,但在 Java 中失败

java - 无法将 java.lang.String 类型的值转换为 int?

java - MongoDB Java异步驱动程序replaceOne似乎不起作用

java - 改进 Swing 窗口的可访问性

java - 存储过程使用 Sqlite : Android

java - libgdx - 将 Sprite 捕捉到光标