我正在努力解决以下问题:
我正在建立一个订单系统。我有一个ArrayList“ sales”,该列表包含一些变量和一个HashSet,其中包含作为订单一部分出售的商品。有一个带有吸气剂的零件类,用于零件名称(getName
)和零件价格(getPrice
)。
“ sales” 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)
。零件类包含(String partName, double price)
。
我想做的是创建一个新集合,其中列出了一天售出的零件总数,像这样:
显示器3
CPU 12
耳机1
案例1
键盘10
我该怎么做?
我尝试使用HashMap<Part, Integer>
为您编写一些内容,其中将包含部件的键值对列表以及当日的相应销售量。