【发布时间】:2014-06-21 10:20:33
【问题描述】:
我有一个带有 2d 列表的循环,我在其中删除和添加元素,并希望将这些临时数组列表添加到另一个列表的维度中。
例子,
// 2d list
List<List<Integer>> p = new ArrayList<List<Integer>>();
// 3d list
List<List<List<List<Integer>>>> list1 = new ArrayList<List<List<List<Integer>>>>();
// this compiles ok
list1.get(0).add(p);
但我收到以下错误:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
【问题讨论】:
-
很简单,
list1中没有项目。它是空的。 -
一般来说,如果你正在创建一个 List
- >>,是时候创建一些 getter / setter 类,每个类都封装一个 List>。
标签: java arrays arraylist multidimensional-array