Кода -копия выглядит следующим образом:
класс 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 = singlelement (al);
System.out.println (al);
}
// возвращение в список подходит
Public Static Arraylist SingleEment (ArrayList AL) {
// определить временный контейнер
ArrayList newal = new ArrayList ();
// В итерации следующая вызывает один раз в цикле, и Hasnext должен быть оценен один раз.
Итератор IT = al.iterator ();
while (it.hasnext ()) {
Object obj = it.next (); // next () лучше всего его назвать один раз, и судья hasnext () один раз, в противном случае исключение склонно.
if (! newal.contains (obj))
newal.add (obj);
}
вернуть Newal;
}
}