Tengo el siguiente código pero vi que la recuperación de los valores de un mapa, mientras que iterar sobre las claves mapa con keySet()
es un error incluso con FindBugs Me da la advertencia WMI_WRONG_MAP_ITERATOR
map.get Evitar (clave) Método
for(String elementId : mapElements.keySet()){
element = mapElements.get(elementId);
doSomething(element);
}
¿por qué exactamente esto no es bueno y cómo puedo solucionarlo?
Gracias.
Esto, por supuesto, se explica en la documentación (http://findbugs.sourceforge.net/bugDescriptions.html#WMI_WRONG_MAP_ITERATOR) –