将多个ArrayList元素添加到一个ArrayList中

时间:2014-12-09 15:13:15

标签: java android arrays arraylist

我有几个“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

3 个答案:

答案 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);