2010-10-28 112 views

回答

3

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

ArrayList是對象類型的列表。如果你想添加一個ArrayList作爲ArrayList中的項目,那麼你可以這樣做。

一個例子

ArrayList list = new ArrayList(); 

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

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

這將導致包含在位置0兩分的ArrayLists和1

然而,如果你正在尋找一些的ArrayList的內容添加到您的第一個ArrayList的(名單)單個元素列表,然後在ArrayList上使用addAll。如

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

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

如果您想要ArrayList的ArrayList,請使用ArrayList#add(Object o)方法。您也可以參數化你造成的ArrayList這樣的:

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

0

是的,你可以添加一個「組的ArrayList」成一個單一的數組列表。如果你想「識別」你的ArrayLists,我會推薦使用Map,例如HashMap

還請考慮接受你的其他問題的答案,並在你的問題中發佈代碼,你會得到更好的幫助,人們會恨你少。