是否有任何选项可以自动通过循环创建几个ArrayList?

时间:2019-03-26 08:24:05

标签: java loops arraylist

我有创建存储的项目,并且我在每个房间使用ArrayLists。 有什么解决方案可以在循环中创建多个ArrayList吗? 我只想减少代码量。 引号/括号和其他无法工作的东西。初学者有什么解决方案吗?

我正在尝试类似的事情。

for(int i=0; i<10; i++}{
ArrayLists list[i] = new ArrayLists();
}

    ArrayList list0 = new ArrayList();
    ArrayList list1 = new ArrayList();
    ArrayList list2 = new ArrayList();
    //up to 10

3 个答案:

答案 0 :(得分:1)

使用arrays.fill摆脱困境

ArrayList<Integer>[] al = new ArrayList[5]; 
Arrays.fill(al, new ArrayList<Integer>());

答案 1 :(得分:0)

我不确定您要实现什么,但是您可以像这样列出列表:

ArrayList<ArrayList<>> listOfLists = new ArrayList<>();
for (int i = 0; i < 10; i++) {
   listOfLists.add(new ArrayList<String>());
}

答案 2 :(得分:0)

List<List<Integer>> lists = new ArrayList<List<Integer>>();
for (int i = 0; i < 5; i++) {
List<Integer> list = new ArrayList<>();
lists.add(list);
}

将在列表内创建多个列表。