我想根据 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))