簡體   English   中英

如何在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM