【发布时间】:2018-07-21 04:12:16
【问题描述】:
这个问题是帖子的扩展:Java 8 groupingby with returning multiple field。
对于同样的问题,如何返回Customer的列表?例如,它应该返回:
Customer("A",4500,6500)
Customer("B",3000,3500)
Customer("C",4000,4500)
【问题讨论】:
-
您想返回
List的Customer对象吗? -
好吧,如果它与链接帖子的问题相同,但它应该返回
Map<String, List<Double>>而不是List<Customer>,那么结果应该是[Customer{name='A', total=3500.0, balance=5000.0}, Customer{name='B', total=3000.0, balance=3500.0}, Customer{name='C', total=4000.0, balance=4500.0}]。您对客户“A”的计算似乎不正确? -
A 的计算是正确的。原问题中 A 有 3 个对象
标签: java java-8 java-stream collectors