JavaRush /Blogue Java /Random-PT /Iterador. Para não esquecer + remover objetos do mapa
MariaM
Nível 24

Iterador. Para não esquecer + remover objetos do mapa

Publicado no grupo Random-PT
Deixei algumas tarefas para refrescar alguns tópicos na minha memória após os próximos níveis. Houve um problema com o iterador. Deixe-o pendurado aqui e lembre-o de como trabalhar com ele (se você precisar dele de repente): E você também pode excluir objetos do mapa assim (copie o mapa para que o iterador não quebre e exclua tudo no mapa original ): public static void removeAllSummerPeople(HashMap map) { //write your code here 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()); }
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION