List方法之sort自然排序后倒序,按时间倒序、筛序数据

list.sort(Comparator.comparing(VO::getUpdateTime).reversed());

排序,比较器

List<Integer> scores = Arrays.asList(320, 321, 321, 300, 288, 288, 287);if (CollectionUtils.isEmpty(scores)) {System.err.println("参数错误!");}// Map<Integer, Long> map = scores.stream().collect(Collectors.groupingBy(e -> e, Collectors.counting()));// System.err.println("集合:" + map); 取出所有key排序,然后遍历打印名次// 倒序,仅一个字段的对象// scores.sort(Comparator.reverseOrder());scores.sort(new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {return o2 - o1;}

lambda按对象某个字段倒序

// lambda按对象某个字段倒序
list = list.stream().sorted(Comparator.comparing(VO::getProperty).reversed());

lambda求某个字段的总和

// lambda按价钱求总和
totalNum = goods.stream().map(Goods::getPrice).reduce(0,(a,b)->a+b);
// 选出价格高于20的两个元素。
goods = goods.stream().filter(g -> g.getPrice()> 20).limit(2).collect(Collectors.toList());

List方法之sort自然排序后倒序及lambda筛选数据、求和相关推荐

  1. Python:实现natural sort自然排序算法(附完整源码)

    Python:实现natural sort自然排序算法 from __future__ import annotationsimport re msd radix sortdef natural_so ...

  2. oracle不排序分页结果随机,关于ORACLE排序后分页查询出现反复数据的探讨

    关于ORACLE排序后分页查询出现重复数据的探讨 最近在帮一个同事调试BUG,有一个条BUG是这样描述的: 所有有排序功能的列表,当其中某一字段当前页面内容一致时,翻页就有误. 页码改变,列表内容不变 ...

  3. group by 分组后 再对所有的数据求和

    SELECT category, count( category ) AS category FROM dept GROUP BY category WITH ROLLUP; WITH ROLLUP ...

  4. [转载] 比较器(Comparable和Comparator)、自然排序、定制排序

    参考链接: Java比较器接口与示例 写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结 ...

  5. TreeSet集合(自然排序和比较器排序)

    TreeSet集合 自然排序和比较器排序 ​ 当指执行插入排序.希尔排序.归并排序等算法时,比较两个对象"大小"的比较操作.我们很容易理解整型的 i>j 这样的比较方式,但当 ...

  6. python列表的排序方法是_Python列表排序 reverse、sort、sorted 操作方法详解

    python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...

  7. 倒序排序_排序算法(六):Counting Sort 计数排序

    之前文章介绍的一些排序算法都是基于比较来进行排序的,故它们在平均情况下的时间复杂度最好也不过是线性对数级别.这里我们来介绍一种简单的基于非比较的排序算法--Counting Sort 计数排序,其时间 ...

  8. php 初始二维数组长度,php二维数组排序与默认自然排序的方法介绍

    php二维数组排序函数,默认自然排序,即sort排序.这里可以指定按二维数组中的某个值进行多种方法排序,具体看下面的程序注释. 代码如下: /** * @function 二维数组自然排序 * @au ...

  9. java中的排序方法,Java中的排序比较方式:自然排序和比较器排序

    这里所说到的Java中的排序并不是指插入排序.希尔排序.归并排序等具体的排序算法.而是指执行这些排序算法时,比较两个对象"大小"的比较操作.我们很容易理解整型的 i>j 这样 ...

最新文章

  1. 分享5个我「 最死忠 」的Windows10软件
  2. 第02章_MySQL环境搭建
  3. ‘pip 安装第三方库速度太慢’的解决办法
  4. 『参考』使用.net CF自带库判断设备的连接状态
  5. MyEclipse配置JDK6+Opencv2.4.11
  6. 教徒计划出品:AIM-IPS升级到7.0步骤
  7. oracle 如何迁移到 mysql_怎么将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL...
  8. CUDA Texture Memory
  9. Oracle包和包体
  10. 小轮子_从n个不同的元素里选出m个不同的元素
  11. 第8章 随风飘动的粒子 (《Python趣味创意编程》教学视频)
  12. JavaScript 造就年薪超过 10 万美元的开发者们!
  13. android自定义矩形框,Android中ImageCropper矩形、圆形 裁剪框的实现方法
  14. ES6、ES7、ES8、ES9、ES10 新特性ECMAScript版本简介
  15. asp.net session对象
  16. python代码求圆锥体积_计算圆锥体积的c++程序
  17. 浅谈机器学习中的非线性
  18. 有什么什么比较好用又不流氓的独立的弹窗拦截软件?这4款App让你杜绝流氓软件弹窗
  19. iOS开发之网络监听(一)Reachability
  20. 使用 ktra 搭建私人 Cargo registry

热门文章

  1. 信息学奥赛一本通 (C++)上机练习
  2. 2020年全球物联网市场规模将达1.9万亿美元
  3. python简单的画图代码爱心,怎么用python代码画心
  4. logo,3d展板,3d手提袋
  5. PyTorch深度学习60分钟闪电战:03 神经网络
  6. 【SA】JAVA语言程序设计 C4-C5
  7. 今年谷歌们对车载系统忽然很冷淡,下一战场是汽车操作系统?
  8. StarUML 注册码源码级别授权:实现 StarUML免注册码(Mac OS为例)
  9. 办公技巧之Excel表头制作技巧
  10. 判断人物眼型matlab,如何学会判断眼型漂亮?