JavaRush /Blog Java /Random-ES /Iterador. No olvidar + eliminar objetos del mapa
MariaM
Nivel 24

Iterador. No olvidar + eliminar objetos del mapa

Publicado en el grupo Random-ES
Me dejé algunas tareas para refrescar algunos temas en mi memoria después de los siguientes niveles. Hubo un problema con el iterador. Déjelo colgar aquí y le recordará cómo trabajar con él (si de repente lo necesita): y también puede eliminar objetos del mapa de esta manera (copie el mapa para que el iterador no se rompa y elimine todo en el mapa original). ): public static void removeAllSummerPeople(HashMap map) { //escribe tu código aquí Iterator > iterator=map.entrySet().iterator(); while (iterator.hasNext()){ Map.Entry pair=iterator.next(); int month=pair.getValue().getMonth(); if(month>=5&&month<8){ iterator.remove(); } } } Map map = new HashMap<>(); map.put("1", "2"); map.put("3", "4"); Map mapCopy = new HashMap<>(map); for(Map.Entry pair : mapCopy.entrySet()) { map.remove(pair.getKey()); }
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION