使用java将多个Array列表插入单个Array列表?

时间:2016-07-19 06:45:03

标签: java

如何将多个ArrayLists插入单ArrayList? 喜欢

  • 列表包含1,2,3
  • b列表包含2,3,4
  • c列表包含3,4,5

最终输出我想要的是[[1,2,3],[2,3,4],[3,4,5]]

4 个答案:

答案 0 :(得分:1)

ArrayList<ArrayList<Integer>> masterlist = new ArrayList<ArrayList<Integer>>();

ArrayList<Integer> chillist1=
    new ArrayList<Integer>(Arrays.asList(new Integer[]{1,2,3}));
ArrayList<Integer> chillist2=
    new ArrayList<Integer>(Arrays.asList(new Integer[]{2,3,4}));
ArrayList<Integer> chillist3=
    new ArrayList<Integer>(Arrays.asList(new Integer[]{3,4,5}));


masterlist.add(chillist1);
masterlist.add(chillist2);
masterlist.add(chillist3);

答案 1 :(得分:0)

List<List<Integer>> combinedList = new ArrayList<List<Integer>>();

combinedList.add(list1);
combinedList.add(list2);
combinedList.add(list3);

答案 2 :(得分:0)

这是一种在一个表达式中执行此操作的方法:

ArrayList<ArrayList<Integer>> listOfLists = new ArrayList<>(Arrays.asList(
      new ArrayList<>(Arrays.asList(1,2,3)),
      new ArrayList<>(Arrays.asList(2,3,4)),
      new ArrayList<>(Arrays.asList(3,4,5))
));

System.out.println(listOfLists);
// Output: [[1, 2, 3], [2, 3, 4], [3, 4, 5]]

答案 3 :(得分:0)

    ArrayList<ArrayList<Integer>> arrayLst = new ArrayList<ArrayList<Integer>>();
    ArrayList<Integer> intArrayLst = new ArrayList<>();

    intArrayLst.add(1);
    intArrayLst.add(2);
    intArrayLst.add(3);

    arrayLst.add(intArrayLst);

    intArrayLst = new ArrayList<>();

    intArrayLst.add(2);
    intArrayLst.add(3);
    intArrayLst.add(4);

    arrayLst.add(intArrayLst);

    intArrayLst = new ArrayList<>();

    intArrayLst.add(3);
    intArrayLst.add(4);
    intArrayLst.add(5);

    arrayLst.add(intArrayLst);

    System.out.println(arrayLst.toString());