如何以以下格式在Array-list中存储/添加列表元素?

x.get(0)->[1,2,3,4],
x.get(1)->([5,6,7,8],
x.get(2)->[9,10,11,12],
x.get(3)->[13,14,15,16]


我正在获取数字序列,并希望将它们与列表分开。
当我使用x.add()时,即按顺序将所有元素添加到单个列表中。

最佳答案

您可以像这样对arraylists的arraylist进行操作:

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

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

tempArrayList.add(1);
tempArrayList.add(2);
tempArrayList.add(3);
tempArrayList.add(4);
arrayList.add(tempArrayList);

System.out.println(arrayList.get(0).get(0));
System.out.println(arrayList.get(0).get(1));

tempArrayList = new ArrayList<Integer>();

tempArrayList.add(5);
tempArrayList.add(6);
tempArrayList.add(7);
tempArrayList.add(8);
arrayList.add(tempArrayList);

System.out.println(arrayList.get(1).get(0));
System.out.println(arrayList.get(1).get(1));

etc...


如果每个列表都有固定数量的数字,则可以执行ArrayListint[]数组...

关于java - 如何以以下格式在Array-list中存储/添加列表元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29236625/

10-11 04:33