所以我必须在 Java 中使用 HashMap,并且我需要用随机选取的 ArrayList 中的一些值填充它。
我正在正确填充 ArrayList,并且我拥有的代码采用一个随机数,n 小于 ArrayList 的大小,我使用该随机值访问 ArrayList 中的一个点并将其存储到 HashMap。所以这是我添加到 HashMap 的代码,如上所述,
hash.put(index, strArr.get(n));
其中 hash 是 HashMap 的名称,index 只是一个 int 值,strArr 是我从中获取项目的字符串的 ArrayList,n 是一个随机数。
这给了我一个 NullPointerException,我和我的三个 CS 朋友都不明白为什么。请帮助,非常感谢朝着正确方向迈出的任何一步。
所以这只是因为我没有初始化我的HashMap。抱歉,我刚刚在本周早些时候开始学习 HashMaps 把网站弄乱了。:)