Cuando atravieso un HashMap, obtengo NullPointerException [cerrado]
Este es mi código:
<code>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 } </code>
Y me sale la excepción:
Excepción en el hilo "main" java.lang.NullPointerException en key.test.EnwikiOutlink.main (EnwikiOutlink.java:68)
El objeto de mapa tiene más de 10,000 objetos de mapa, lo ejecuto en la máquina del servidor y no pude depurar. Pero cuando disminuyo el tamaño de este mapa (menos de 10,000), el programa se ejecuta correctamente. ¿Cuál es la razón del problema y la solución? ¡Gracias!