我有创建存储的项目,并且我在每个房间使用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
答案 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);
}
将在列表内创建多个列表。