نسخة الكود كما يلي:
فئة arraylisttest1 {
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
ArrayList al = new ArrayList () ؛
al.add ("Java03") ؛
al.add ("Java03") ؛
al.add ("Java01") ؛
al.add ("Java02") ؛
al.add ("Java01") ؛
al.add ("Java02") ؛
al.add ("Java01") ؛
system.out.println (al) ؛
al = singleement (al) ؛
system.out.println (al) ؛
}
// العودة إلى القائمة مناسبة
عام arraylist artatial singlelement (ArrayList al) {
// تحديد حاوية مؤقتة
ArrayList Newal = new ArrayList () ؛
// في التكرار ، يتم استدعاء التالي مرة واحدة في الحلقة ، ويجب الحكم على hasnext مرة واحدة.
iterator it = al.iterator () ؛
بينما (it.hasnext ()) {
Object obj = it.next () ؛ // next () من الأفضل تسميته مرة واحدة والحكم على Hasnext () مرة واحدة ، وإلا فإن الاستثناء عرضة للحدوث.
if (! newal.contains (OBJ))
newal.add (OBJ) ؛
}
إرجاع Newal ؛
}
}