【发布时间】:2020-03-16 21:01:16
【问题描述】:
根据带有这些示例值的产品列表
new Product("A", new Stock(5));
new Product("B", new Stock(1));
new Product("A", new Stock(1));
我想过滤重复对象列表以及是否存在重复对象。我在列表中减去它的值。
//list after filter
Product A = 4 stock
B = 1 stock
是否可以使用流来做到这一点?
【问题讨论】:
-
如果您的库存数量大于五怎么办?你会做
5 - 1 - 9还是什么? -
你能展示
Stock类吗?如果计数变为负数会发生什么? -
如果减法为负。可以返回零
-
@FelipeMarcelo 您如何确定减法是否为负?股票本身有什么负值
(1 - 5 - (-9))?此外,您的尝试在哪里?这将有助于澄清问题。投票结束,因为这需要更多关注。
标签: java collections java-8 java-stream