List<VUserPointFlowModel> list = pageList.getRecords().stream()
.sorted(Comparator.comparing(VUserPointFlowModel::getAddTime).reversed() ).collect(Collectors.toList());
List<VUserPointFlowModel> list2 = pageList.getRecords().stream()
.sorted(Comparator.comparing(VUserPointFlowModel::getAddTime,Comparator.reverseOrder())).collect(Collectors.toList());
分组后排序 -- // 倒序Comparator.reverseOrder() ,正序Comparator.naturalOrder()
Map<String, Long> yearGroup = list.stream().collect(Collectors.groupingBy( VgsPartyMemberModel::getYear ,Collectors.counting()));
Map<String, Long> treeMap = new TreeMap<>(Comparator.naturalOrder());
treeMap.putAll(yearGroup);
-------排重--------------
List<DeviceListVo> list_ = list.stream().collect(Collectors.collectingAndThen(
Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(DeviceListVo::getId))), ArrayList::new));
JAVA -- -stream() - 数组排序---排重
于 2023-12-21 11:06:11 首次发布