0

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

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

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

1 回答 1

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);
于 2013-03-19T00:05:39.883 回答