我有几个“ArrayList”
像这样:
ArrayList<Integer> list1;
ArrayList<Integer> list2;
ArrayList<Integer> list3;
list1: [0,1,2]
list2: [22,12,23,24,53]
list3: [21,43,21,7]
我想将所有列表的所有元素放入一个像
这样的ArrayList中sumList [0,1,2,22,12,23,24,53,21,43,21,7]
怎么做?
thx u
答案 0 :(得分:2)
使用addAll:
ArrayList<Integer> list = new ArrayList<Integer>(list1);
list.addAll(list2);
list.addAll(list3);
答案 1 :(得分:1)
如果您想要一个工具包方法:
public static <T> List<T> merge(List<T>...args) {
List<T> list = new ArrayList<T>(args[0]);
for (int i = 1; i < args.length; i++)
list.addAll(args[i]);
return list;
}
答案 2 :(得分:0)
list1.addAll(list2);
list1.addAll(list2);