Ich habe eine Liste (java.util.List), die ich mit Elementen fülle und dann mit Hilfe eines eigenen Comparators durch Collections.sort(list, Comparator) sortieren lasse. Danach betrachte ich zwei spezifische Elemente und muss feststellen, das mal das eine, mal das andere weiter vorn in der Liste ist. Wie kann das sein? Ich bin mir nun nach längerem Debugging sicher, dass der Comperator richtig funktioniert und immer die gleichen Ergebnisse für den Vergleich der zwei Objekte liefert.
Irgendwelche Ideen? Ein kurzes ausführbares Beipiel aus meinem Code rauszulösen dürfte leider schwierig werden (ist jetzt recht umfangreich).
Irgendwelche Ideen? Ein kurzes ausführbares Beipiel aus meinem Code rauszulösen dürfte leider schwierig werden (ist jetzt recht umfangreich).