Hallo,
hat jemand eventuell eine Idee wie ich folgendes machen kann?
Ich will mit einer while-Schleife über ein TreeSet gehen, innerhalb der while-Schleife passe ich einen timestamp an, der vorher der Sortierung diente. Nun will ich jedesmal das TreeSet neu sortiert haben bis sich der timestamp nicht mehr ändert.
Also in Pseudocode so:
Leider kann man ja ein TreeSet nicht neu sortieren und jedesmal ein neues Objekt aus dem alten zu erzeugen geht ja auch nicht (weil ja das Objekt über das ich iteriere sich nicht ändern kann) oder ich habe gerade eine Hirnblockade ;-)
Viele Grüße,
Johannes
hat jemand eventuell eine Idee wie ich folgendes machen kann?
Ich will mit einer while-Schleife über ein TreeSet gehen, innerhalb der while-Schleife passe ich einen timestamp an, der vorher der Sortierung diente. Nun will ich jedesmal das TreeSet neu sortiert haben bis sich der timestamp nicht mehr ändert.
Also in Pseudocode so:
Code:
timestampChanged = true;
do {
sortiere treeSet neu;
while (iterate over treeset) {
if (irgendwas) {
timestampChanged = false;
} else {
timestampChanged = true;
}
}
} while (timestampChanged);
Leider kann man ja ein TreeSet nicht neu sortieren und jedesmal ein neues Objekt aus dem alten zu erzeugen geht ja auch nicht (weil ja das Objekt über das ich iteriere sich nicht ändern kann) oder ich habe gerade eine Hirnblockade ;-)
Viele Grüße,
Johannes