JavaRush /Blog Java /Random-FR /Itérateur. A ne pas oublier + supprimer des objets de la ...
MariaM
Niveau 24

Itérateur. A ne pas oublier + supprimer des objets de la carte

Publié dans le groupe Random-FR
Je me suis laissé quelques tâches pour rafraîchir certains sujets dans ma mémoire après les niveaux suivants. Il y a eu un problème avec l'itérateur. Laissez-le pendre ici et rappelez-vous comment travailler avec (si vous en avez soudainement besoin) : Et vous pouvez également supprimer des objets de la carte comme ceci (copiez la carte pour que l'itérateur ne se casse pas et supprimez tout dans la carte d'origine ) : 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()); }
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION