これは私のコードです:
HashMap<String, HashSet<String>> map;
....// I didn't write those code that initial the map.
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
Sytem.out.println("abc");// didn't executed, throw exception before
}
そして、私は例外を受け取ります:
スレッド「メイン」で例外 java.lang.NullPointerException at key.test.EnwikiOutlink.main(EnwikiOutlink.java:68)
マップ オブジェクトには 10,000 を超えるマップ オブジェクトがあり、サーバー マシンで実行しましたが、デバッグできませんでした。しかし、このマップのサイズを小さくすると (10,000 未満)、プログラムは正常に実行されます。問題の原因と解決策は何ですか? ありがとう!