Salinan kode adalah sebagai berikut:
kelas arraylisttest1 {
public static void main (string [] 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 = SingleElement (Al);
System.out.println (AL);
}
// Kembali ke daftar adalah tepat
Public Static ArrayList SingleElement (ArrayList AL) {
// Tentukan wadah sementara
ArrayList Newal = ArrayList baru ();
// Dalam iterasi, selanjutnya disebut sekali dalam loop, dan HasNext harus dinilai sekali.
Iterator it = al.iterator ();
while (it.hasnext ()) {
Objek obj = it.next (); // next () adalah yang terbaik untuk menyebutnya sekali dan menilai hasnext () sekali, jika tidak, pengecualian rentan terjadi.
if (! newal.contains (obj))
newal.add (obj);
}
mengembalikan baru;
}
}