按照List中的多个String类型的属性进行排序

List<TotalTransferReportDTO> result = ***

调用:sortStringMethod(result);

方法:

    public static void sortStringMethod(List list){  
        Collections.sort(list, new Comparator<TotalTransferReportDTO>(){  
            public int compare(TotalTransferReportDTO o1, TotalTransferReportDTO o2) {  
                if(o1.getSettlementLogFile().compareTo(o2.getSettlementLogFile()) == 0) {
                    return o1.getMid().compareTo(o2.getMid());
                } else {
                    return o1.getSettlementLogFile().compareTo(o2.getSettlementLogFile());
                }
            }             
        });  
        for(int i=0;i<list.size();i++){  
            TotalTransferReportDTO ttr = (TotalTransferReportDTO)list.get(i);  
        }  
    } 

猜你喜欢

转载自blog.csdn.net/cyberHerman/article/details/81389903
今日推荐