如何在Java进行分组



我想根据 customerproduct 使用Java

在数据组下进行数据组。
[{customerID=123,customerName=John,customerProduct=mobile},
{customerID=456,customerName=roach,customerProduct=laptop},
{customerID=678,customerName=david,customerProduct=mobile},
{customerID=678,customerName=abd,customerProduct=charger}]

我们如何在Java 8

中完成此操作

,期望像以下

一样
{
mobile= [
{customerID=123,customerName=John,customerProduct=mobile},
{customerID=678,customerName=david,customerProduct=mobile},
],
laptop= [{customerID=456,customerName=roach,customerProduct=laptop}],
charger= [{customerID=678,customerName=abd,customerProduct=charger}]
}

这应该做到。

 stream().collect(Collectors.groupingBy(Customer::getCustomerProduct))

相关内容

  • 没有找到相关文章