这一直在给一个空指针异常...我觉得我缺少一些东西。顺便说一句,这是一个HashMap<Character, Integer>
。也许是包装材料/原始材料?我不知道。
int amount = 0;
for (int i = 0; i < aMap.size(); i++){
if (!aMap.get(i).equals(null))
if (aMap.get(i).equals(c))
amount++;
}
最佳答案
如果aMap.get(i).equals(null)
为null,则aMap.get(i)
会引发NPE。测试null时,必须使用==
测试引用是否相等:
if (aMap.get(i) != null)