可以使用Java的Comparator来实现这个排序逻辑:

import java.util.Comparator;
import java.util.List;
import java.util.Collections;

public class DingPddReturnDtoComparator implements Comparator<DingPddReturnDto> {
    @Override
    public int compare(DingPddReturnDto dto1, DingPddReturnDto dto2) {
        // 按字段a降序排序
        int compareResult = dto2.getFieldA().compareTo(dto1.getFieldA());
        if (compareResult != 0) {
            return compareResult;
        }
        
        // 按字段b降序排序
        compareResult = dto2.getFieldB().compareTo(dto1.getFieldB());
        if (compareResult != 0) {
            return compareResult;
        }
        
        // 按字段c降序排序
        return dto2.getFieldC().compareTo(dto1.getFieldC());
    }
}

// 使用示例
List<DingPddReturnDto> list = ...;  // your list of DingPddReturnDto objects
Collections.sort(list, new DingPddReturnDtoComparator());

在这个示例中,我们创建了一个名为DingPddReturnDtoComparator的自定义Comparator类,该类实现了Comparator接口。在compare方法中,我们先按照字段a降序排序,如果字段a相等,则按照字段b降序排序,如果字段b相等,则按照字段c降序排序。最后,我们使用Collections.sort方法来对列表进行排序,传入自定义的Comparator对象作为参数。这样就可以按照指定的排序逻辑对列表进行排序了

ListDingPddReturnDto按照字段a降序排序后再按照字段b降序排序在按照c降序排序

原文地址: https://www.cveoy.top/t/topic/igV4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录