我可以将一组ArrayList添加到单个ArrayList中吗? ArrayList组具有不同的大小。那么如何识别每个ArrayList?
答案 0 :(得分:3)
我希望我能正确理解你的问题。
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);
答案 1 :(得分:1)
我实际上并没有得到你想做的事。是否要将来自不同ArrayLists的所有元素添加到一个结果ArrayList中?如果是,请使用ArrayList#addAll(Collection collection)
方法。
如果需要ArrayList的ArrayList,请使用ArrayList#add(Object o)
方法。您还可以像这样参数化生成的ArrayList:
List<ArrayList> res = new ArrayList<ArrayList>()
答案 2 :(得分:0)