1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java怎么给list集合排序_java list集合排序按某一属性排序操作

java怎么给list集合排序_java list集合排序按某一属性排序操作

时间:2020-09-06 11:32:44

相关推荐

java怎么给list集合排序_java list集合排序按某一属性排序操作

我就废话不多说了,大家还是直接看代码吧~

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;

}

实现compareTo()方法,

返回值为-1,第一个参数排前面;返回值为1,则第二个参数排前面

补充知识:java8List.sort()排序功能

我就废话不多说了,大家还是直接看代码吧~

//按照List中对象的id属性升序

list.sort(paring(Stu::getId))

//按照List中对象的id属性降序

list.sort(paring(Stu::getId).reversed());

//多条件升序

list.sort(paring(Stu::getId).thenComparing(Stu::getSid));

//id升序,sid降序

list.sort(paring(Stu::getId).reversed().thenComparing(Stu::getSid));

//key值重复的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集合排序按某一属性排序操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持云海天教程。

原文链接:/wanzhix/article/details/80682300

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。