Hallo Leute,
ich füge in einer for-Schleife einer LinkedList mehrere Elemente zu. Wenn ich diese Liste nun durchlaufe, und mir die einzelnen Elemente anzeigen lasse, dann klappt alles wunderbar:
Jetzt möchte ich aber auf beim Duchlaufen dieser Liste eine Ausgabe in der Konsole haben, wenn ein bestimmtes Element erreicht ist:
Der Code sieht so aus:
Wenn ich den obigen Code starte, dann habe ich folgende Ausgabe dich ich nicht nachvollziehen kann:
Element 1
Element 3
Element 5
Element 7
Element 9
Normalerweise gehen die Elemente von 1-9.
Wie kann ich denn nun darauf reagieren, wenn das "Element 4" dran ist?
Gruß
ich füge in einer for-Schleife einer LinkedList mehrere Elemente zu. Wenn ich diese Liste nun durchlaufe, und mir die einzelnen Elemente anzeigen lasse, dann klappt alles wunderbar:
Jetzt möchte ich aber auf beim Duchlaufen dieser Liste eine Ausgabe in der Konsole haben, wenn ein bestimmtes Element erreicht ist:
Der Code sieht so aus:
Code:
import java.util.*;
public class ErsteSammlung {
public static void main(String[] args) {
Collection coll = new LinkedList();
for (int i=0; i<10; i++)
coll.add("Element "+i);
Iterator it = coll.iterator();
while(it.hasNext() ){
if (it.next().toString()=="Element 4") //hier hakt es
System.out.println("Jetzt-Element 4");
System.out.println(it.next());
}
}
}
Wenn ich den obigen Code starte, dann habe ich folgende Ausgabe dich ich nicht nachvollziehen kann:
Element 1
Element 3
Element 5
Element 7
Element 9
Normalerweise gehen die Elemente von 1-9.
Wie kann ich denn nun darauf reagieren, wenn das "Element 4" dran ist?
Gruß