所以我有一个任务是为游戏制作一个场。我可以在每个字段上有许多项目,并且字段的大小由用户选择。我的问题是我该怎么做。我尝试使用数组ArrayList,但每次尝试向其添加值时,都会出现NullPointException。我该如何解决这个问题?
这就是我想出来的。 'TypeInfo'是一个数组String(问题不在其中,我检查了),但我在其行中得到了异常:
List<String[]>[][] items = new ArrayList[x][y];
itemBoard[0][1].add(typeInfo);
答案 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);