これは私のコードです:
HashMap<String, HashSet<String>> map;
....//I didn't write those code.
System.out.println(map.entrySet().size()); // run util here is ok, I get the size of the map.
for(Map.Entry<String, HashSet<String>> entry : map.entrySet()) {// here throw the exception
}
そして、私は例外を受け取ります:
key.test.EnwikiOutlink.main(EnwikiOutlink.java:68)でのスレッド"main"java.lang.NullPointerExceptionの例外
マップオブジェクトには10,000を超えるマップオブジェクトがあります。サーバーマシンで実行しましたが、デバッグできませんでした。しかし、このマップのサイズを小さくすると(10,000未満)、プログラムは正常に実行されます。問題の理由と解決策は何ですか?ありがとう!