Задание 6 Поток объектов generic класса
Требуемые условия завершения
Открыто с: воскресенье, 26 марта 2023, 00:00
Срок сдачи: понедельник, 6 мая 2024, 12:30
Разработать обобщенный (шаблонный) класс Point, реализующий точку на координатной плоскости (x; y).
На основании разработанного класса Point создать набор (список) объектов. При решении задачи использовать средства Stream API. Для созданного набора объектов реализовать следующие задачи:
- получить точку (объект) с наибольшим значением координаты x;
- создать новый поток чисел типа double. Каждое число является расстоянием от точки до начала координат. Полученный поток вывести на экран;
- создать новый поток объектов. В потоке должны быть точки (объекты), расстояние от которых до начала координат более 5;
- создать новый список, содержащий объекты в порядке возрастания расстояния от точки до начала координат.
Решение задач поместить в класс Solution, который будет содержать 4 обобщенных метода, каждый для решения вышеперечисленной задачи согласно условию.
Продемонстрировать использование класса Solution для списка точек с координатами int и для точек с координатами double.