У меня есть класс под названием Employee
, который реализует интерфейс Comparable
.Как получить все максимальные значения из списка?
Сейчас у меня есть 5 Employee
объектов в моем списке, каждый из которых имеет свою собственную собственность salary
. Я хочу найти все объекты Employee
, у которых максимальная зарплата.
я могу получить один объект с помощью
Employee employee = Collections.max(employeeList);
но возвращает только один Employee
, в то время как я пытаюсь получить массив или список всех объектов с одинаковым максимальным значением. Как я могу это сделать?
Вы можете отсортировать и принять все предметы, которые сравниваются с 0 с наибольшим. – assylias
Кстати, у вас, вероятно, должен быть отдельный «компаратор» для зарплаты. Обычно не имеет смысла называть зарплату сотрудников естественным порядком. – chrylis