Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
31
Сортировка списка сотрудников по возрастанию зарплаты и вывод в удобочитаемом виде
Условие задачи
В проекте определён класс Employee, представляющий данные о работнике. В методе main формируется коллекция объектов этого класса, заполняется несколькими записями и выводится в консоль. Необходимо поправить вывод, а также отсортировать всех сотрудников по возрастанию их заработной платы. Как реализовать требуемое?
class MyCode {
public static void main(String[] args) {
System.out.println("Hello Java");
List<Employee> staff = new ArrayList<>();
staff.add(new Employee("Ivan", 25, 500000));
staff.add(new Employee("Kirill", 30, 600000));
staff.add(new Employee("Stepan", 20, 750000));
staff.add(new Employee("Maxim", 21, 250000));
staff.add(new Employee("Leonid", 35, 1500000)); // исправлен неверный символ
// сортировка по зарплате по возрастанию
staff.sort(Comparator.comparingInt(Employee::getSalary));
for (Employee emp : staff) {
System.out.println(emp.toString());
}
}
}