[英]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.