要按照逆序排序,您可以使用Comparator.reverseOrder()
方法。修改代码如下:
Map<String, List<OrdersDetail>> groupedMap = detailsByDetailTos.stream()
.collect(Collectors.groupingBy(o -> o.getSku() + "_" + o.getOrders().getCustomerOrderCode(),
Collectors.collectingAndThen(Collectors.toList(),
list -> list.stream().sorted(Comparator.comparing(o -> o.getOrders().getCreateTime(), Comparator.reverseOrder()))
.collect(Collectors.toList()))));
这样,您就可以按照 createTime
的逆序对列表进行排序了。
内容由零声教学AI助手提供,问题来源于学员提问