Die Codekopie lautet wie folgt:
Klasse 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);
}
// zur Liste zurückkehren ist angemessen
public static ArrayList SingleElement (ArrayList al) {
// einen temporären Behälter definieren
ArrayList newal = new ArrayList ();
// In der Iteration wird als nächstes einmal in der Schleife aufgerufen, und HasNext muss einmal beurteilt werden.
Iterator it = al.Iderator ();
while (it.hasnext ()) {
Object obj = it.next (); // next () ist es am besten, es einmal zu nennen, und Richter hasNext () einmal, ansonsten ist eine Ausnahme anfällig für eintreten.
if (! newal.contains (obj))
newal.add (obj);
}
Neue NEUAL zurückgeben;
}
}