今天发现了一个超级好用的方法分享给大家
需求是要求按时间把对应数据分组
利用数据库很难实现
可以选择将需要分组的所有数据一并查出来,之后只需要一行代码即可解决。
按照时间分组
ZhyqThreePointsDevice是实体类,zhyqThreePointsDeviceList是需要分组的list
Map<String,List<ZhyqThreePointsDevice>> orderRecord =zhyqThreePointsDeviceList.stream() .collect(Collectors.groupingBy(ZhyqThreePointsDevice::getDate));
结果展示如下: