【发布时间】:2020-06-07 10:55:56
【问题描述】:
我正在努力解决以下问题:
我正在构建一个订单系统。我有一个 ArrayList “sales”,该列表包含一些变量和一个 HashSet,其中包含作为订单的一部分出售的商品。有一个 Part 类,其中包含部件名称 (getName) 和部件价格 (getPrice) 的吸气剂。
“销售”ArrayList 包含:(int orderNumber, LocalDate date, OrderItem orderItem)
看起来像这样:
订单:1,日期:2020-02-23,项目:[部件:显示器,数量:3,部件:CPU,数量:2]
订单:2,日期:2020-02-23,物品:[部件:耳机,数量:1,部件:外壳,数量:1]
订单:3,日期:2020-02-23,项目:[部件:CPU,数量:10,部件:键盘,数量:10]
每个 OrderItem 包含:
(Part part, int quantity)。 Part 类包含(String partName, double price)。
我想做的是创建一个新集合,列出一天售出的零件总数,如下所示:
监视器 3
CPU 12
耳机 1
案例一
键盘 10
我该怎么做?
【问题讨论】:
-
到目前为止你尝试过什么代码?
标签: java arraylist collections hashset