قائمة اختبار الحزمة ؛
استيراد java.util.arraylist ؛
استيراد java.util.iterator ؛
استيراد java.util.list ؛
استيراد java.util.treeset ؛
اختبار الفئة العامة {
/**
* param args
*/
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
// TODO METHOTION METTOD COBS
قائمة <Tring> list = new ArrayList <String> () ؛
list.add ("AAA") ؛
list.add ("BBB") ؛
list.add ("CCC") ؛
iterator t = list.iterator () ؛
بينما (t.hasnext ()) {
إذا كان (T.Next (). يساوي ("BBB")) {// عند استخدام مجموعة ITerator to Traverse ، إذا كنت ترغب في حذف العناصر في أي مجموعة ، فيجب عليك حذفها عند عبور العنصر الثاني إلى الأخير فقط.
list.remove ("CCC") ؛
}
}
Treeset <string> set = new Treeset <String> () ؛
set.add ("ddd") ؛
set.add ("eee") ؛
set.add ("ffff") ؛
iterator t1 = set.iterator () ؛
بينما (t1.hasnext ()) {
إذا كان (t1.next (). يساوي ("fff")) {// عند استخدام ITerator لاجتياز مجموعة المجموعة ، إذا كنت ترغب في حذف العناصر في أي مجموعة ، فيجب عليك حذفها عند اجتياز العنصر الأخير فقط.
set.remove ("EE") ؛
}
}
}
}
نظرًا لوجود بعض الاختلافات في القائمة والتعيين عند تنفيذ التكرار ، فإن القائمة والمجموعة سيكون لها أداء مختلف عند حذف عناصر التجميع أثناء التكرار.