2013-03-19 66 views
0

所以我有一个任务是为游戏制作一个领域。我可以在每个领域有大量的项目,并且该字段的大小由用户选择。我的问题是我该怎么做。我尝试了一个数组ArrayList,但每次我尝试向它添加一个值时,我都会得到一个NullPointException。我怎么解决这个问题?multidimentional ArrayList [] [],它甚至有可能吗?

这就是我想出的。 “所属类别”是一个字符串数组(这个问题是不是在这,我检查),但我得到的异常在其行:

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

是'itmes'和'itemBoard'应该是同一个变量吗? – ApproachingDarknessFish 2013-03-19 00:08:03

回答

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); 
相关问题