Saya meninggalkan beberapa tugas untuk menyegarkan beberapa topik dalam ingatan saya selepas peringkat seterusnya. Terdapat masalah dengan iterator. Biarkan ia tergantung di sini dan ingatkan anda bagaimana untuk bekerja dengannya (jika anda tiba-tiba memerlukannya): Dan anda juga boleh memadam objek dari peta seperti ini (salin peta supaya lelaran tidak pecah, dan padamkan semua dalam peta asal ):
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()); }
GO TO FULL VERSION