Ordenar los objetos de la colección List en orden descendente de tiempo

list = list.stream().sorted(Comparator.comparing(实体::排序字段).reversed()).collect(Collectors.toList());

el caso

List<ServiceRecord> recorderList = new ArrayList<>();
        for (ServiceOrder order : orderList){
    
    
            List orderLists = this.iServiceRecordService.list(new QueryWrapper<ServiceRecord>().lambda().eq(ServiceRecord::getOrderId, order.id));
            for(Object record : orderLists){
    
    
                recorderList.add((ServiceRecord) record);
            }
        }
 recorderList = recorderList.stream().sorted(Comparator.comparing(ServiceRecord::getCreateTime).reversed()).collect(Collectors.toList());

Otro método (remodelación como ejemplo)

resultList.sort(Comparator.comparingInt(ServiceInfoItemResultAudit::getSortNum));

おすすめ

転載: blog.csdn.net/qq_45924975/article/details/121050110