JavaRush /จาวาบล็อก /Random-TH /ตัววนซ้ำ อย่าลืม + ลบวัตถุออกจากแผนที่
MariaM
ระดับ

ตัววนซ้ำ อย่าลืม + ลบวัตถุออกจากแผนที่

เผยแพร่ในกลุ่ม
ฉันเหลืองานบางอย่างไว้เพื่อรีเฟรชบางหัวข้อในความทรงจำของฉันหลังจากผ่านด่านต่อไป เกิดปัญหากับตัววนซ้ำ ปล่อยให้มันค้างที่นี่และเตือนคุณถึงวิธีการทำงานกับมัน (หากคุณต้องการมันในทันที): และคุณยังสามารถลบวัตถุออกจากแผนที่ได้เช่นนี้ (คัดลอกแผนที่เพื่อให้ตัววนซ้ำไม่พังและลบทุกอย่างในแผนที่ดั้งเดิม ): 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()); }
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION