Archivo de la etiqueta: HashMap

Acceder a los valores de un Map eficientemente

Un error muy común es recuperar valores de un Map mientras se itera sobre las claves del Map con keySet(). Las llamadas del tipo Map.get(key) para cada entrada consumen demasiados recursos y debe evitarse. Se debe usar el iterador entrySet() en lugar de  Map.get(key) para las búsquedas. Procedimiento incorrecto: [java] for (Object key: map.keySet()) doSomething(map.get(key)); [/java]