javalist集合排序按某⼀属性排序操作
我就废话不多说了,⼤家还是直接看代码吧~
public List<FreightM> sortList(List<FreightM> list){
Collections.sort(list, new Comparator<FreightM>(){
@Override
public int compare(FreightM o1, FreightM o2) {
Type()==0){
return -1;
}else{
return 1;
}
}
});
return list;
}
实现compareTo()⽅法,
返回值为-1,第⼀个参数排前⾯;返回值为1,则第⼆个参数排前⾯
java集合排序怎么实现补充知识:java8List.sort()排序功能
我就废话不多说了,⼤家还是直接看代码吧~
//按照List中对象的id属性升序
list.sort(Comparatorparing(Stu::getId))
//按照List中对象的id属性降序
list.sort(Comparatorparing(Stu::getId).reversed());
//多条件升序
list.sort(Comparatorparing(Stu::getId).thenComparing(Stu::getSid));
//id升序,sid降序
list.sort(Comparatorparing(Stu::getId).reversed().thenComparing(Stu::getSid));
//key值重复的map
MultiValueMap<Integer, String> timeMap = new LinkedMultiValueMap<>();
//集合升序排序
Collections.sort(student, new Comparator(){
public int compare(StudentVo p1, StudentVo p2) {
return Integer.StudentCode()) - Integer.StudentCode());
}
});
以上这篇java list集合排序按某⼀属性排序操作就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论