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

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(Comparator.comparing(Stu::getId))

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

原文链接:https://blog.csdn.net/wanzhix/article/details/80682300

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

  1. java集合对象排序_java ArrayList集合中的某个对象属性进行排序的实现代码

    开发中有时候需要自己封装分页排序时,List如何对某一属性排序呢,分享一个小实例,大家共勉,希望能对大家有用,请多多指教. 1.Student的Bean如下: public class Student ...

  2. java中集合的排序_Java中集合排序的两种方法

    import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.u ...

  3. java中list元素排序_java list集合元素根据某些字段排序

    一.jdk1.6的环境下 新建ComparatorSort类,并实现Comparator接口,重写compare方法 降序排序:o1的元素>o2的元素,并返回-1:o1的元素小于o2的元素,并返 ...

  4. java集合总结_Java中集合总结

    Java数组的长度是固定的,为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合,这些集合类都位于java.util包中,但是与数组不同的是,集合中不能存放基本类型数据,而 ...

  5. java jcf框架干啥的_Java 之 集合框架(JCF)

    1.集合框架 a.框架:为了实现某一目的或功能,而预先提供的一系列封装好的.具有继承或实现关系的类与集合 b.集合:①定义:Java中对一些数据结构和算法进行封装,即封装(集合也是一种对象) ②特点: ...

  6. java 文件名排序_Java笔记:像win里一样文件名排序

    *********************************************** *月球正一日一日远离TA的亿年CP,* *而遥远^遥远的仙女却向往璀璨的银河!"* ***** ...

  7. java 容器排序_Java攻略第四章 容器类、排序

    前面就是Java小世界的出口,是不是心中涌起莫名的冲动,想要一步跳出门去?这种心情可以理解,因为你还没有遇到真正的怪物.喂,不要急!在你即将跳出门去的刹那,最好还是看一下这个小东西! 可不要小看它!它 ...

  8. java 集合枚举_java枚举集合怎么用

    在java枚举中可以结合集合进行操作,这里生成了一个新的类EnumSet.除此之外还有一个EnumMap集合需要我们掌握.下面我们就枚举集合的两种类进行说明,重点讲解EnumSet类的方法.代码及实例 ...

  9. java输出set集合元素_java Set集合,HashSet类详细介绍

    下面要给大家介绍的就是java Set集合方面的内容,本文主要讲到了HashSet类的一些知识,主要包括了HashSet类的特点,HashSet 类的常用构造方法重载形式以及代码演示了创建两种不同形式 ...

最新文章

  1. MapReduce原理与设计思想
  2. github 地图上画区域的工程_筑工程测量区别
  3. JDK源码包结构分类
  4. 华平助广东海事局构建水上搜救应急指挥系统
  5. 2017-10-湖南套题1
  6. JAVA简介及环境配置(复习)
  7. MT7621完美支持32M SPI Flash(W25Q256) 修复 soft reset fail
  8. excel power Query
  9. 使用uniapp开发微信小程序的人脸采集功能/人脸识别功能
  10. 极光推送第一次进入APP无法获取RegistrationID
  11. 删除链表重复节点 python_Word里面如何删除空白页?删除Word空白页的六种方法
  12. 【自学Python】Windows安装Python
  13. 关于Verilog中readmemb系统函数
  14. 打字速度单位wpm,kpm 是怎样计算的
  15. 简述 npm 发包流程
  16. 天空飘彩带的css3代码_纯CSS3实现飘逸洒脱带有飞行效果的三级下拉菜单
  17. 智能卡水表管理系统功能介绍
  18. Ubuntu 10.04下fcitx输入法中去掉多余的输入方式
  19. 音响指标中常见的几种dB
  20. 快递物流查询,物流多次派件的单号怎样筛选

热门文章

  1. mysql排序规则错误_MySQL中“非法混合排序规则”错误的疑难解答
  2. Java 11新特性_java 11 值得关注的新特性
  3. 图论解决复杂路口红绿灯安排,python语言实现
  4. ubuntu安装谷歌浏览器 typora+出现编码错误‘ascii‘ codec can‘t encode character ‘\u6b66‘+docker里安装tensorrt报错
  5. 学会了这些技术,你离BAT大厂不远了
  6. java getclass 相等_java使用反射比较两个bean对象属性值是否相等
  7. java程序员面试需要注意什么_Java程序员面试时要注意的一些问题
  8. java项目内存使用率过高排查_项目内存或者 cpu 占用率过高如何排查
  9. [设计模式] ------ 代理模式
  10. python判断是不是整数1002python判断是不是整数_Python判断一个数是不是为整数的方法...