Warum ist mein einfacher Komparator gebrochen?Java

Java-Forum
Anonymous
 Warum ist mein einfacher Komparator gebrochen?

Post by Anonymous »

Ich habe eine Klasse, die ich dazu vereinfacht habe: < /p>

final class Thing {
private final int value;
public Thing(int value) {
this.value = value;
}
public int getValue() {
return value;
}
@Override public String toString() {
return Integer.toString(value);
}
}
< /code>

Ich möchte ein Array dieser Sache sortieren. Also habe ich einen einfachen Copmarator erstellt: < /p>

private static final Comparator reverse = new Comparator() {
public int compare(Thing a, Thing b) {
return a.getValue() - b.getValue();
}
};
< /code>

Ich verwende dann die beiden Argumentform von Arrays.sort < /code>.
Wie kann das sein? < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post