当前位置: 代码迷 >> 综合 >> JDK8泛型特性之List<Object>根据指定参数进行分组后排序
  详细解决方案

JDK8泛型特性之List<Object>根据指定参数进行分组后排序

热度:90   发布时间:2023-10-16 10:30:41.0
LinkedHashMap<String,List<User>> userMap = userList.stream().sorted(Comparator.comparing(User::getCreateTime)).collect(Collectors.groupingBy(User :: getCreateTime,LinkedHashMap::new,Collectors.toList()));

大致讲一下上面代码实现的功能。

将用户集合根据创建时间进行排序,然后将它们根据创建时间分组。

这样就可以将原本一个用户总集合拆分为  每一天的用户集合了,并且是时间为升序

  相关解决方案