JavaRush /Java-Blog /Random-DE /Iterator. Nicht zu vergessen + Objekte aus der Karte entf...
MariaM
Level 24

Iterator. Nicht zu vergessen + Objekte aus der Karte entfernen

Veröffentlicht in der Gruppe Random-DE
Ich habe mir ein paar Aufgaben gelassen, um nach den nächsten Levels einige Themen in meinem Gedächtnis aufzufrischen. Es gab ein Problem mit dem Iterator. Lassen Sie es hier hängen und erinnern Sie sich daran, wie Sie damit arbeiten (falls Sie es plötzlich benötigen): Und Sie können auch Objekte auf diese Weise aus der Karte löschen (kopieren Sie die Karte, damit der Iterator nicht kaputt geht, und löschen Sie alles in der Originalkarte ): public static void removeAllSummerPeople(HashMap map) { //Schreiben Sie hier Ihren Code 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()); }
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION