對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