Java - как сортировать объекты разными способами: Arrays.sort (), Comparable <T>

Допустим, у меня есть массив с объектами, где у меня есть несколько сотрудников (объектов). Все они имеют:int age, double salary, Я хочу отсортировать этот массив, чтобы мой класс реализовалComparable <Employee>, Я сделал метод:

public int compareTo(Employee other) {
    return Double.compare(salary, other.salary);
}

И это нормально, сортировка работает нормально. Но я сортирую поdouble salary, Теперь я хочу отсортировать поint age и что теперь? Я сделал метод:

public int compareAge(Employee other) {
    return Integer.compare(age, other.age);
}

И как я могу использоватьArrays.sort() с этим? Я хочу иметь возможность использовать оба метода - сортировка по зарплате, сортировка по возрасту. Спасибо за помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос