如何将多个ArrayLists
插入单ArrayList
?
喜欢
1,2,3
2,3,4
3,4,5
最终输出我想要的是[[1,2,3],[2,3,4],[3,4,5]]
。
答案 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());