对List或List进行排序


对List 或List 进行排序

对List 进行排序

import java.util.ArrayList;
import java.util.List;
import java.util.Comparator;

List<String> valueList = new ArrayList<>();
valueList.add("1");
valueList.add("2");
		
Collections.sort(valueList, new Comparator<String>() {
    @Override
    public int compare(String o1, String o2){
        return o1.compareTo(o2);
    }
});

对List 的SEQ字段进行排序

import java.util.ArrayList;
import java.util.List;
import java.util.Comparator;

List<Dto> dtoList = new ArrayList<>();
Dto dto1 = new Dto();
dto1.setSeq(1)
Dto dto2 = new Dto();
dto3.setSeq(2)

dtoList.sort(new Comparator<Dto>() {
    @Override
    public int compare(Dto obj1, Dto obj2) {
          return obj1.getSeq().compareTo(obj2.getSeq());
    }
});

java8排序

// 正序
returns.sort(Comparator.comparing(QuotationInOutDto::getSeq));
// 倒序
returns.sort(Comparator.comparing(QuotationInOutDto::getSeq).reversed());


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM