java - 在另一个列表中添加不同类型的列表

标签 java jakarta-ee casting arraylist

在我的 Java EE 项目中,我有 2 ArrayList对象:

private ArrayList<Sales_personRef> sales_personsRef = new ArrayList<Sales_personRef>();

private ArrayList<Sales_person> sales_persons = new ArrayList<Sales_person>();

我的问题是:如何在第二个列表中添加我的第一个列表(sales_personsRef)? 这些列表有不同的类型,我无法转换它......

最佳答案

如果 Sales_personRef 和 Sales_person 都扩展另一个类,假设 Person ,那么您可以将这两种类型添加到 ArrayList<Person>

请记住,如果您这样做,那么稍后从列表中得到的内容将是 Person 类型。 。然后您必须将其转换回原来的类。

关于java - 在另一个列表中添加不同类型的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15701440/

相关文章:

java - 如何将 vue dist 文件夹部署到 GlassFish 5?

objective-c - Swift 转换为数组和字典

java - 覆盖java中不同类的方法

java - 如果键列后面有分类列,getAllDocumentsByKey 是否可以在 Lotus domino 中工作?

Java 计算器版本 4

java - 除了 EAR 和 EJB,我还能从 Java EE 应用服务器中获得什么,而我在 Tomcat 之类的 servlet 容器中没有?

java - 为什么这里的交易被视为两个单独的交易?

java - 远程业务接口(interface)的 ejb 引用解析错误 - Glassfish

c++ - 在 C++ 中将指向对象的指针转换为 void *

c - 如何在C中将1692.75转换为1.69e+03?