Hallo!
ich möchte ein Feld mit double Werten sortieren. So weit so einfach
Alerdings ist es für mich von Bedeutung auch nach der Sortierung zu wissen an welcher Stelle im Feld ein Wert VOR der Sortierung stand.
Habe versucht das zu lösen in dem ich eine einfache Klasse "IndexedResult" angelegt habe die zu jedem Eintrag den ursprünglichen Indexwert speichert und dann ein Feld mit diesen Objekten anstelle des double Feld zu benutzen.
Allerdings muss meine Klasse die Klasse Comparable implementieren um Arrays.sort nutzen zu können was ich leider nicht geschafft habe.
Kann mir jemand sagen wie das geht oder gibt es vllt noch eine einfachere Lösung?
Besten Dank!
ich möchte ein Feld mit double Werten sortieren. So weit so einfach
Alerdings ist es für mich von Bedeutung auch nach der Sortierung zu wissen an welcher Stelle im Feld ein Wert VOR der Sortierung stand.
Habe versucht das zu lösen in dem ich eine einfache Klasse "IndexedResult" angelegt habe die zu jedem Eintrag den ursprünglichen Indexwert speichert und dann ein Feld mit diesen Objekten anstelle des double Feld zu benutzen.
Allerdings muss meine Klasse die Klasse Comparable implementieren um Arrays.sort nutzen zu können was ich leider nicht geschafft habe.
Kann mir jemand sagen wie das geht oder gibt es vllt noch eine einfachere Lösung?
Besten Dank!
Code:
public class IndexedResult {
int index;
double value;
public IndexedResult(int ind, double val) {
index = ind;
value = val;
}
}