-3
最高から最低までソートしたいと思います。最低から最高へJavaコンパレータの逆順ソート
、あなたが通常行うだろう:
@Override
public int compare(Person p1, Person p2) {
return (p1.getAge() - p2.getAge());
}
これは、最低から最高までの年齢で人を並べ替えます。
どうすればいいですか?
最高から最低までソートしたいと思います。最低から最高へJavaコンパレータの逆順ソート
、あなたが通常行うだろう:
@Override
public int compare(Person p1, Person p2) {
return (p1.getAge() - p2.getAge());
}
これは、最低から最高までの年齢で人を並べ替えます。
どうすればいいですか?
あなたは戻り値が負の場合は、最初のオブジェクトparamは第二1よりも小さい別のComparator
@Override
public int compare(Person p1, Person p2) {
return (p2.getAge() - p1.getAge());
}
を書くことができます。
戻り値がゼロであれば、両者が同等に匹敵する(等しいという意味ではありませんが、同じオブジェクトはゼロを返す必要があります)
は、より多くの情報本当に
ためjavadocを見てみましょうか?それは簡単ですか?多分私は何が返されているのか分からないからです。その戻り値は何を表していますか? – Kingamere