![](/img/trans.png)
[英]How to compare Objects values which is inside two different list in Java?
[英]How to keep two different objects in List in java?
我想创建列表,并且有两个不同的对象,例如employee和user。如果需要在列表中同时包含employee和user对象。 在哪里写员工对象,在哪里写用户对象。 如何使不同的对象列表视图。
我敢肯定,有一种更好的方法来实现您想要的。 尝试写下您需要做的事情,并思考存储不同对象的方法。
但是,要直接回答您的问题,您可以制作一个通用的Object
列表,如下所示:
List<Object> myList = new ArrayList<Object>();
myList.add(employee);
myList.add(user);
请注意,这将存储任何类型的对象,因此,每当您从列表中取出东西时,都需要检查它是什么类型的对象,然后像这样进行转换:
if (myList.get(x) instanceof Employee)
{
//Cast to an Employee and then do whatever you want
Employee fromList = (Employee)myList.get(x);
}
else if (myList.get(x) instanceof User)
{
//Cast to an User and then do whatever you want
User fromList = (User)myList.get(x);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.