Я борюсь со следующим:
Я строю систему заказов. У меня есть ArrayList «продажи», список содержит некоторые переменные и HashSet с элементами, которые были проданы как часть заказа. Есть класс Part с геттерами для имени детали (getName
) и цены детали (getPrice
).
ArrayList "sales" содержит: (int orderNumber, LocalDate date, OrderItem orderItem)
И выглядит так :
Заказ: 1, дата: 2020-02-23, Элементы: [часть: Монитор, количество: 3, часть: ЦП, количество: 2]
Заказ: 2, дата: 2020-02-23, элементы: [часть: гарнитура, количество: 1, часть: чехол, количество: 1]
заказ: 3, дата: 2020-02-23, элементы: [часть: процессор, количество: 10, часть: клавиатура, количество: 10]
Каждый элемент OrderItem содержит: (Part part, int quantity)
. Класс Part содержит (String partName, double price)
.
. Я хочу создать новую коллекцию, в которой будет указано общее количество деталей, проданных за день, например:
Monitor 3
ЦП 12
Гарнитура 1
Корпус 1
Клавиатура 10
Как я могу это сделать?