所以我必須在Java中使用HashMap,並且需要從隨機挑選的ArrayList中填充一些值。添加到HashMap中會產生NullPointerException
我正在填充ArrayList,並且我有一個隨機數,小於ArrayList的大小的代碼,我使用該隨機值訪問我的ArrayList中的某個點並將其存儲到HashMap。因此,這裏是我的代碼如上所述添加到HashMap中,
hash.put(index, strArr.get(n));
其中哈希值是HashMap的名稱,指數只是一個int值,strArr是我要考慮的項目字符串的ArrayList來自,而n是一個隨機數。
這是給我一個NullPointerException,我和我的三個CS朋友都不知道爲什麼。請大家幫忙,任何一步都朝着正確的方向非常感謝。
所以這只是因爲我沒有初始化我的HashMap。對不起,我剛剛在本週早些時候開始學習HashMaps。 :)
W/O看到了代碼,我最好的猜測是,你有沒有**初始化你的HashMap ** :) – PermGenError 2013-03-15 06:18:24
或strArr可以爲空。 – 2013-03-15 06:22:14
你可以在這裏添加一些代碼嗎? – AmitG 2013-03-15 06:26:21