JavaRush /Java Blog /Random-ID /Pengulangan. Tak ketinggalan + menghapus objek dari peta
MariaM
Level 24

Pengulangan. Tak ketinggalan + menghapus objek dari peta

Dipublikasikan di grup Random-ID
Saya meninggalkan beberapa tugas untuk menyegarkan beberapa topik dalam ingatan saya setelah level berikutnya. Ada masalah dengan iteratornya. Biarkan menggantung di sini dan mengingatkan Anda cara menggunakannya (jika Anda tiba-tiba membutuhkannya): Dan Anda juga dapat menghapus objek dari peta seperti ini (salin peta agar iterator tidak rusak, dan hapus semua yang ada di peta asli ): 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()); }
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION