对List<String>或List<Dto>进行排序

对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());
posted @ 2020-06-29 13:28  江小白不喝酒  阅读(1025)  评论(0)    收藏  举报