multidimensional ArrayList [] [],它甚至可能吗?

时间:2013-03-19 00:04:19

标签: java list multidimensional-array arraylist

所以我有一个任务是为游戏制作一个场。我可以在每个字段上有许多项目,并且字段的大小由用户选择。我的问题是我该怎么做。我尝试使用数组ArrayList,但每次尝试向其添加值时,都会出现NullPointException。我该如何解决这个问题?

这就是我想出来的。 'TypeInfo'是一个数组String(问题不在其中,我检查了),但我在其行中得到了异常:

List<String[]>[][] items = new ArrayList[x][y];
itemBoard[0][1].add(typeInfo);

1 个答案:

答案 0 :(得分:6)

当然,itemBoard[0][1]未初始化为任何内容。 NullPointerException表示某些内容为null,因此请找到null内容并确保其不是null

List[][] items = new ArrayList[x][y];
itemBoard[0][1] = new ArrayList<>(); //java 7 shortcut
itemBoard[0][1].add(typeInfo);