เมื่อทำงานในโครงการวันนี้คุณต้องลบองค์ประกอบบางอย่างในรายการและตั้งค่า เมื่อใช้วิธีการสำรวจและลบขณะใช้ข้อยกเว้นดังต่อไปนี้:
พร้อมกันกับ Exception
เพื่อไม่ให้ลืมในอนาคตให้ใช้เคล็ดลับปากกาที่ไม่ดีเพื่อบันทึกดังนี้:
วิธีการเขียนรหัสข้อผิดพลาดนั่นคือวิธีการเขียนข้อยกเว้นข้างต้น:
SET <Checkwork> set = this.getUserDao (). getAll (qf) .get (0) .getActionCheckWorks (); สำหรับ (ตรวจสอบตรวจสอบ: ตั้งค่า) {ถ้า (checkwork.getState () == 1) {set.remove (ตรวจสอบ); -หมายเหตุ: การใช้วิธีการเขียนข้างต้นจะรายงานข้อยกเว้นข้อยกเว้นเกี่ยวกับข้อยกเว้น เหตุผลก็คือไม่สามารถลบคอลเล็กชันในขณะที่ข้ามไปได้
วิธีที่ถูกต้องในการเขียนมีดังนี้:
1. รายการ Traversal และ Delete
รายการ <Checkwork> list = this.getUserDao (). getAll (); iterator <Checkwork> chk_it = list.iterator (); ในขณะที่ (chk_it.hasnext ()) {ตรวจสอบตรวจสอบ = chk_it.next (); if (checkwork.getPlanState () == 1) {chk_it.remove (); -2. ชุดสำรวจและลบ
SET <Checkwork> set = this.getUserDao (). getAll (). รับ (0) .getActionCheckWorks (); iterator <Checkwork> it = set.iterator (); ในขณะที่ (it.hasnext ()) {ตรวจสอบตรวจสอบ workwork = it.next (); ถ้า (checkwork.getState () == 1) {it.remove ();}}วิธีการข้างต้นของการสำรวจและลบองค์ประกอบในรายการและตั้งค่าคอลเลกชันใน Java (แนะนำ) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น