Einen Anker, den
Du meinst wahrscheinlich einen
Iterator?
Also im realen Leben programmiert man eine solche Liste ja nicht selbst, sondern nimmt irgendetwas das die Interfaces
java.util.List oder
java.util.Collection implementiert. Z.B. könnte man die
LinkedList nehmen.
- Code: Alles auswählen
List<String> list = new LinkedList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
Iterator<String> itr = list.iterator();
while (itr.hasNext()) {
String current = itr.next();
System.out.println(current);
}
Der Vorteil eines Iterators ist das man so einheitlich auf verschiedenste Listentypen zugreifen kann, ohne das man sich mit irgendwelchen Indizes vertun kann. Auch kann man sich beispielsweise mit wenig Aufwand einen eigenen Iterator definieren der bestimmte Elemente überspringt.
Edit:
Hm, jetzt habe ich mir die Klausur angesehen und gemerkt das du wohl was anderes meinst. Naja...jetzt hab ich den Text über Iteratoren geschrieben, es kann nicht schaden zu wissen wie man einen Iterator benutzt
My software never has bugs. It just develops random features.