私は従業員オブジェクトを持っています。ソートされたリストは名前の降順と給与が昇順になります。Javaを使用して単一のストレッチで複数の制約を持つユーザー定義オブジェクトを並べ替えます
class Employee {
String name;
Long salary;
}
私は従業員オブジェクトを持っています。ソートされたリストは名前の降順と給与が昇順になります。Javaを使用して単一のストレッチで複数の制約を持つユーザー定義オブジェクトを並べ替えます
class Employee {
String name;
Long salary;
}
簡単:名前と比較し、前回の比較結果が0の場合は給与と比較します。
あなたが求めていることを達成するには、Comparable
インターフェイスをクラスに実装してから、クラスのオブジェクトを並べ替えるときに振る舞うように、compareTo()
メソッドを実装することができます。
独自のコンパレータを作成する可能性もありますが、この場合、最初のオプションは簡単です。
実装されたコードはありますか? @PrzemysławMoskal – Pandiyan
@Pandiyanあなたはそれを自分で書く必要があります。この質問はすでに重複していると表示されているので、その回答を見て、そこに詳しい情報を探してください。 –
誰かが私に理論的な答えの代わりに実装されたコードを与えることができます – Pandiyan