【发布时间】:2017-12-27 17:58:47
【问题描述】:
我有以下 2 个对象
Product ProductInventory
-type -Product
-price -quantity
-country
我需要通过遍历ProductInventory 的列表来找到最便宜的。步骤是;
- 如果
product.type == input_type和quantity > input_quantity totalPrice = product.price * input_quantity- 如果
country != input_country那么totalPrice = totalPrice + input_tax - 按
totalPrice从最小值到最大值对记录进行排序 - 获取第一条记录并映射到新对象(国家、剩余数量、总价)
我不知道如何处理第 2 步,我需要生成总价,但是如何在流中创建和使用该字段?
【问题讨论】:
-
你有
totalPrice值,它不能存储在任何地方,为什么不将该值添加到ProductInventory? -
你使用了包装类吗?还是直接插入库存类?
-
我正在尝试将它插入到包装类中,因为您知道 productInventory 有不同的用途。
标签: java lambda java-stream