Задание 6 Поток объектов пользовательского класса
Требуемые условия завершения
Открыто с: пятница, 3 апреля 2026, 00:00
Срок сдачи: пятница, 24 апреля 2026, 12:00
Разработать класс Transaction, описывающий покупку товаров (чек). Должны быть поля "категория товара", цена, способ оплаты.
На основании разработанного класса Transaction создать набор (список) объектов не менее 10. При решении задач провести сравнение по времени выполнения с использованием средств Stream API и обычной итерации.
Для созданного набора объектов реализовать следующие задачи:
- посчитать количество транзакций с заданной категорией товара;
- найти категории, по которым были чеки на сумму выше заданной;
- определить топ 5 самых дорогих транзакций;
- определить среднюю стоимость по каждой категории товара.
Решение задач поместить в класс Solution, который будет содержать 4 статических метода, каждый для решения вышеперечисленной задачи согласно условию.