重複の可能性:
複数のキーを使用してJavaオブジェクトをソートする
従業員クラスがあります。並べ替えたい従業員名に基づいて。2つのオブジェクト(つまり2人の従業員)の従業員名が同じである場合、従業員の年齢に基づいて並べ替えます。
従業員名で並べ替えるために、COmparableインターフェイスを実装し、次のコードを使用しました。
@Override
public int compareTo(Employee o) {
return name.compareTo(o.getName());
}
このコードは私にとってはうまく機能しています。しかし、2人の従業員の名前が同じである場合、年齢に基づく並べ替えを組み込む方法がわかりませんか?
これにはコンパレータを使用する必要がありますか?これを達成する方法がわかりません。
助けてください