java怎么给list集合排序_java list集合排序按某一属性排序操作
我就廢話不多說(shuō)了,大家還是直接看代碼吧~
public List sortList(List list){
Collections.sort(list, new Comparator(){
@Override
public int compare(FreightM o1, FreightM o2) {
if(o1.getType()==0){
return -1;
}else{
return 1;
}
}
});
return list;
}
實(shí)現(xiàn)compareTo()方法,
返回值為-1,第一個(gè)參數(shù)排前面;返回值為1,則第二個(gè)參數(shù)排前面
補(bǔ)充知識(shí):java8List.sort()排序功能
我就廢話不多說(shuō)了,大家還是直接看代碼吧~
//按照List中對(duì)象的id屬性升序
list.sort(Comparator.comparing(Stu::getId))
//按照List中對(duì)象的id屬性降序
list.sort(Comparator.comparing(Stu::getId).reversed());
//多條件升序
list.sort(Comparator.comparing(Stu::getId).thenComparing(Stu::getSid));
//id升序,sid降序
list.sort(Comparator.comparing(Stu::getId).reversed().thenComparing(Stu::getSid));
//key值重復(fù)的map
MultiValueMap timeMap = new LinkedMultiValueMap<>();
//集合升序排序
Collections.sort(student, new Comparator(){
public int compare(StudentVo p1, StudentVo p2) {
return Integer.parseInt(p1.getStudentCode()) - Integer.parseInt(p2.getStudentCode());
}
});
以上這篇java list集合排序按某一屬性排序操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持云海天教程。
原文鏈接:https://blog.csdn.net/wanzhix/article/details/80682300
總結(jié)
以上是生活随笔為你收集整理的java怎么给list集合排序_java list集合排序按某一属性排序操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: wp自定义帖子没标签_ofollow标签
- 下一篇: python报错defined_pyth