この質問が何度か聞かれたことは知っていますが、質問に対する正しい答えが見つかりませんでした。ConcurrentHashMap から結果をフェッチするときに NullPointerException がスローされるのをどのように回避しますか。NullPointer をスローしている以下のコードがあります。
public static String getPersonInfo(String personAddress) {
//if(concMap!=null && concMap.containsKey(personAddress))
return concMap.get(personAddress);
//return null;
}
並行ハッシュマップでは、個人IDと住所を並行ハッシュマップに保存しています。場合によっては、id が null になります。データをマップに入れる前に null チェックを行いますが、データを読み込もうとすると以下のエラーが発生します。
java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
誰か助けてください:(これをデバッグしようとして3時間以上無駄にしました。オンラインで多くの投稿を見ていますが、それを回避するために何ができるかはまだはっきりしていません。