1
我想創建hashmaps的2d數組。我爲此用下面的代碼:Java - 添加元素到哈希表數組產生空錯誤
@SuppressWarnings("unchecked")
Map<String, Boolean>[][] arrayBlock3 = (Map <String, Boolean>[][]) new Map[6][6];
當嘗試將元素添加到陣列然而,在運行時有在第一行添加元素到陣列的零指示字例外。
的代碼添加元素是:
arrayBlock3[0][0].put("B", false);
arrayBlock3[0][1].put("G", false);
arrayBlock3[0][2].put("B", false);
arrayBlock3[0][3].put("B", false);
arrayBlock3[0][4].put("G", false);
arrayBlock3[0][5].put("B", false);
錯誤消息
Exception in thread "main" java.lang.NullPointerException
at main.main(main.java:20)
我將非常感謝您的幫助,謝謝。
什麼是'Map' .. – Maroun
提示:什麼?你相信'arrayBlock3 [0] [0]'的值是,爲什麼? –
@JonSkeet我想給'arrayBlock3 [0] [0]'分配一個值,並在這樣做拋出空指針異常,但我不確定爲什麼。 – StephaneIsGod