簡體   English   中英

我可以將一組ArrayList添加到單個ArrayList中嗎?

[英]Can I add a group of ArrayList into a single ArrayList?

我可以將一組ArrayList添加到單個ArrayList中嗎? ArrayList組具有不同的大小。 然后,我如何識別每個ArrayList?

我希望我能正確理解你的問題。

ArrayList是Object類型的列表。 如果您希望將ArrayList添加為ArrayList中的項,則可以執行此操作。

一個例子

ArrayList list = new ArrayList();

ArrayList list2 = new ArrayList();
ArrayList list3 = new ArrayList();

list.add(list2);
list.add(list3);

這將導致您的第一個ArrayList(列表)包含位於0和1的兩個arraylists。

但是,如果您要將多個ArrayLists的內容添加到單個元素列表中,則可以在ArrayList上使用addAll。

ArrayList consolidatedList = new ArrayList();
list.addAll(list2);
list.addAll(list3);

我實際上並沒有得到你想做的事。 是否要將來自不同ArrayLists的所有元素添加到一個結果ArrayList中? 如果是這樣,請使用ArrayList#addAll(Collection collection)方法。

如果需要ArrayList的ArrayList,請使用ArrayList#add(Object o)方法。 您還可以像這樣參數化生成的ArrayList:

List<ArrayList> res = new ArrayList<ArrayList>()

是的,您可以將“ArrayLists組”添加到單個數組列表中。 如果你想“識別”你的ArrayLists,我建議你使用Map ,例如HashMap

請考慮接受其他問題的答案,並在問題中發布代碼,您將獲得更好的幫助,人們會更少地厭惡您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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