รายการทดสอบแพ็คเกจ;
นำเข้า java.util.arraylist;
นำเข้า java.util.iterator;
นำเข้า java.util.list;
นำเข้า Java.util.Treeset;
ผู้ทดสอบระดับสาธารณะ {
-
* @param args
-
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
// todo วิธีการที่สร้างขึ้นอัตโนมัติสตับ
รายการ <string> list = new ArrayList <String> ();
list.add ("AAA");
list.add ("BBB");
list.add ("CCC");
ตัววนซ้ำ t = list.iterator ();
ในขณะที่ (t.hasnext ()) {
if (t.next (). เท่ากับ ("bbb")) {// เมื่อใช้ตัววนซ้ำเพื่อสำรวจรายการรายการหากคุณต้องการลบองค์ประกอบในคอลเลกชันใด ๆ คุณต้องลบพวกเขาเมื่อมันผ่านองค์ประกอบที่สองไปจนถึงสุดท้าย
list.remove ("CCC");
-
-
Treeset <String> set = new Treeset <String> ();
set.add ("ddd");
set.add ("eee");
set.add ("ffff");
ตัววนซ้ำ T1 = set.iterator ();
ในขณะที่ (t1.hasnext ()) {
ถ้า (t1.next (). เท่ากับ ("fff")) {// เมื่อใช้ตัววนซ้ำเพื่อสำรวจชุดที่ตั้งไว้หากคุณต้องการลบองค์ประกอบในชุดใด ๆ คุณต้องลบพวกเขาเมื่อมันผ่านองค์ประกอบสุดท้าย
set.remove ("ee");
-
-
-
-
เนื่องจากมีความแตกต่างบางอย่างในรายการและตั้งค่าเมื่อใช้ตัววนซ้ำรายการและชุดจะมีประสิทธิภาพที่แตกต่างกันเมื่อลบองค์ประกอบการรวบรวมในขณะที่วนซ้ำ