我知道这个问题已经被问过好几次了,但我没有找到任何正确的答案。从 ConcurrentHashMap 获取结果时如何避免抛出 NullPointerException。我有下面的代码给我一个 NullPointer。
public static String getPersonInfo(String personAddress) {
//if(concMap!=null && concMap.containsKey(personAddress))
return concMap.get(personAddress);
//return null;
}
在并发哈希图中,我将人员 ID 和地址存储在并发哈希图中。在少数情况下,id 为空。尽管我在将数据放入地图之前进行了空检查,但在尝试读取数据时仍然出现以下错误。
java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
有人请帮忙:(我浪费了3个多小时试图调试这个。虽然我在网上看到很多帖子,但我还不太清楚可以做些什么来避免它。