Streichholz hat geschrieben:Hallo mir ist mal aufgefallen, dass die Sortierung nach Verspätung völlig sinnfrei ist.
Um kurz zu erklären wann ich mit sinnfrei meine:
Zug 1) 11:03 + 15
Zug 2) 11:07 + 1
Zug 3) 10:57 + 2
Zug x) 11:xx + x
Soll heißen die Züge sind nicht nach Zeit geordnet obwohl es danach sortiert ist
Und 10:57 ist ja nicht nach 11:07!
Ist mir bei unterschiedlichen Stellwerken aufgefallen halte es deswegen für globalen Fehler.
Grüße
Ich vermute du meinst die Züge, die bereits im Stellwerk sind und daher ohne Zeit, sondern nur mit der Verspätungsdifferenz angezeigt werden.
Diese werden nicht numerisch, sondern alphanumerisch sortiert.
Und da eine 1 im Code kleiner als eine 2 ist, steht auch '15' vor '1' vor '2'.
Und ich vermute, eine Mischsortierung wäre zu aufwändig.
Aber Frage an die Entwickler (kenn mich mit Java nicht aus):
Wie wird sortiert, wenn die Strings mit führenden Leerzeichen angegeben sind (also '[SPACE]15' bzw. '[SPACE][Space]2')?