tgoop.com/Java_Iibrary/1509
Create:
Last Update:
Last Update:
Пример выше демонстрирует, как с помощью дженериков можно создать типобезопасный и переиспользуемый процессор данных, который работает с коллекциями объектов, в данном случае, с сотрудниками (Employee).
Основные моменты:
> DataProcessor<T>
— обобщённый класс, хранящий список элементов типа T
и предоставляющий метод getMax
(...), который возвращает максимум по заданному компаратору.
> Employee
реализует Comparable<Employee>
и переопределяет метод compareTo, чтобы сравнивать сотрудников по зарплате.
> В main()
создаются объекты сотрудников и добавляются в DataProcessor<Employee>
, после чего находится сотрудник с максимальной зарплатой.
Вывод программы:
Highest paid: Bob ($75000.0)