我有一个 ArrayList,如下所示。
ArrayList<ArrayList<String>> a = new ArrayList<ArrayList<String>>();
其中 ArrayList 'a'
包含两个字符串的 ArrayList,如下所示。
[a,b,c,d] & [1,2,3,4]
如何将这两个列表合并为一个列表,如下所示。
[a,b,c,d,1,2,3,4]
提前致谢。
最佳答案
您组合了一个 foreach
循环和 addAll
方法。
例子
ArrayList<String> combined = new ArrayList<String>();
for(ArrayList<String> list : a) {
combined.addAll(list);
}
这是如何工作的?
for each
循环将遍历 Collection
的每个成员。它有一个临时变量,在本例中为 list
,它也分配给当前元素。您所做的只是将 list
的每个值内的每个元素添加到一个名为 combined
的 ArrayList
中。
关于java - 将两个列表合并为一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21015318/