话不多说直接上干货

这里我写了一个list数组里边add了三个Order实体(我的ucId,price,qty都是int类型)

第一个实例:我对price进行从小到大的排序(我的price是int类型)

显然这里的第一种方式已经给出提示了,让使用第二种更简洁的方式去编写。

第二个实例:我对price和qty进行正序排序

显然这里也是推荐使用第二种方式

好了重点来了

第三个实例:对price正序,qty倒序

我一开始这么写

第一种方式得到的结果(正确的)

第二种方式得到的结果(错误的),看源码应该可以看出,这里的排序只是记了一个状态去排序的,会把整个的排序都按照倒序去排列了,所以这里得到的结果肯定是错误的

然后我在网上各种百度(大部分都是不负责任的自己应该都还没亲自试过的吧)

后来查看源码之后发现还有一个方法,修改之后

得到的结果

好了,今天的分享就到这里了,如有不对的地方,还请大家指点出来,帮助到您记得点赞哟。

原文:https://www.cnblogs.com/lqtbk/p/11607023.html

java 正序排序_Java8对list排序(正序倒序)相关推荐

  1. 经典十大排序算法(含升序降序,基数排序含负数排序)【Java版完整代码】【建议收藏系列】

    经典十大排序算法[Java版完整代码] 写在前面的话 十大排序算法对比 冒泡排序 快速排序 直接选择排序 堆排序 归并排序 插入排序 希尔排序 计数排序 桶排序 基数排序 完整测试类 写在前面的话   ...

  2. java冒泡排序算法代码降序_冒泡排序(起泡排序)算法及其C语言实现

    起泡排序,别名"冒泡排序",该算法的核心思想是将无序表中的所有记录,通过两两比较关键字,得出升序序列或者降序序列. 例如,对无序表{49,38,65,97,76,13,27,49} ...

  3. java sortedlist 固定容量_Java8 使用 stream().sorted()对List集合进行排序的操作

    1.声明一个测试对象 import java.time.LocalDate; import java.util.List; import lombok.Data; @Data public class ...

  4. java util包排序,利用stream sorted进行降序排序

    根据value值的大小进行降序排序,并进行截取. public static void main(String[] args) { List> list = Lists.newArrayList ...

  5. java 降序排序数字_如何按降序排序ArrayList Long?

    如何按降序排序ArrayList ? 如何按降序排序Java中的ArrayList? Tamara asked 2019-08-20T11:46:41Z 12个解决方案 230 votes 这是您的C ...

  6. Java实现TreeMap集合的排序:Key键的升序与降序、Value值的排序

    Java 提供的 Map 接口常用的实现类有 HashMap 和 TreeMap.HashMap 类实现的 Map 集合对于添加和删除映射关系效率更高.HashMap 通过哈希码对其内部的映射关系进行 ...

  7. java 8 lambda 排序_Java8 用Lambda表达式给List集合排序的实现

    Lambda用到了JDK8自带的一个函数式接口Comparator. 准备一个Apple类 public class Apple { private int weight; private Strin ...

  8. java排序算法总结_排序算法总结及Java实现

    1. 整体介绍 分类 排序大的分类可以分为两种,内排序和外排序.在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序.主要需要理解的都是内排序算法: 内排序可以分为 ...

  9. Java通用工具类之按对象属性排序工具类

    本工具类为按对象属性排序工具类,实现的功能: 1.按对象的一个属性和多个属性进行排序. 2.按对象属性正序和倒序排列. 3.完美支持int等基础类和Integer等包装类. 4.完美支持属性为实现了C ...

最新文章

  1. mysql bin.000047_解决mysql-bin.000001占用超大空间的问题
  2. hankel--生成Hankel矩阵
  3. Linux上用Jenkins执行shell
  4. [深圳/广州]微软SQL技术沙龙分享会(MVP)
  5. asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame
  6. python upload_python文件上传
  7. 如何找回系统盘丢失的空间
  8. linux 彻底定制指南,8.3. Linux-2.6.11.12 《Linux 彻底定制指南》[翻译:金步国]...
  9. 【Flink】Flink流式导入Hbase 【视频笔记】
  10. 10年专注单片机从业者告诉你如何自制一个属于自己的单片机开发板
  11. 怎样在js中使用EL表达式
  12. Oracle系列--基础理论
  13. PSO 粒子群优化算法
  14. c语言的指针思维导图,指针基础知识(含思维导图)
  15. ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解(转载)
  16. python爬取天眼查存入excel表格_python爬取企查查江苏企业信息生成excel表格
  17. 明天更美好,世界有你更精彩!
  18. (十九)债券定价与债券收益率的计算
  19. OceanBase详解(详解OceanBase特性)
  20. 2008欧锦赛 球员名单 C组

热门文章

  1. J2EE下使用AJAX(四) 隐藏帧 -- 史前的AJAX实现
  2. linux 运行安卓游戏吗,桌面应用|在 Linux 上安装安卓 8.1 Oreo 来运行应用程序和游戏...
  3. phpcms v9 二次开发 前台上传图片
  4. 如何在Nintendo Switch上禁用截图按钮
  5. vue中echarts使用案例:饼图(可直接使用)
  6. php 屏蔽鼠标右键 复制,FLEX屏蔽鼠标右键
  7. [算法] 克鲁卡尔算法 最小生成树
  8. 【043】基于51单片机的篮球比赛积分计时系统Proteus仿真
  9. 2022年全球程序员薪资排行榜单来了!中国程序员薪酬排名......
  10. 算法训练营 重编码_完成编码训练营后的第一年,我学到了教训。