2013-03-19 67 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); 
相關問題