场景:
list列表中数据如下图所示,有很多属性相同的数据,现在需要将这些数据分组
解决方案:
Map<String, List<RiskAssessForTrendVo>> assessResultMap =
assessResultList.stream()
.collect(Collectors.groupingBy(RiskAssessForTrendVo::getCreateTime));
解释:
//(第一个*表示实体类,第二个*表示实体类中属性,如果不是实体类,可直接写)
Map< x,x > Map = list.stream().collect(groupingBy(*::get*));
分组后数据如下