私はこのように単純化したクラス、持っている:私はこの事の配列をソートしたい私の単純なコンパレータが壊れているのはなぜですか?
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);
}
}
を。私はその後、Arrays.sort
の2つの引数形式を使用し
private static final Comparator<Thing> reverse = new Comparator<Thing>() {
public int compare(Thing a, Thing b) {
return a.getValue() - b.getValue();
}
};
:だから私は、単純なcopmaratorを作成しました。
これは私のテストケースでうまくいきますが、配列が奇妙ではあるが反復可能な順序で終わることが時々間違っています。 これはどのようにすることができますか?
どのように間違っていますか? – MarkusQ
それはパズルです! – erickson