List方法之sort自然排序后倒序及lambda筛选数据、求和
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筛选数据、求和相关推荐
- Python:实现natural sort自然排序算法(附完整源码)
Python:实现natural sort自然排序算法 from __future__ import annotationsimport re msd radix sortdef natural_so ...
- oracle不排序分页结果随机,关于ORACLE排序后分页查询出现反复数据的探讨
关于ORACLE排序后分页查询出现重复数据的探讨 最近在帮一个同事调试BUG,有一个条BUG是这样描述的: 所有有排序功能的列表,当其中某一字段当前页面内容一致时,翻页就有误. 页码改变,列表内容不变 ...
- group by 分组后 再对所有的数据求和
SELECT category, count( category ) AS category FROM dept GROUP BY category WITH ROLLUP; WITH ROLLUP ...
- [转载] 比较器(Comparable和Comparator)、自然排序、定制排序
参考链接: Java比较器接口与示例 写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结 ...
- TreeSet集合(自然排序和比较器排序)
TreeSet集合 自然排序和比较器排序 当指执行插入排序.希尔排序.归并排序等算法时,比较两个对象"大小"的比较操作.我们很容易理解整型的 i>j 这样的比较方式,但当 ...
- python列表的排序方法是_Python列表排序 reverse、sort、sorted 操作方法详解
python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...
- 倒序排序_排序算法(六):Counting Sort 计数排序
之前文章介绍的一些排序算法都是基于比较来进行排序的,故它们在平均情况下的时间复杂度最好也不过是线性对数级别.这里我们来介绍一种简单的基于非比较的排序算法--Counting Sort 计数排序,其时间 ...
- php 初始二维数组长度,php二维数组排序与默认自然排序的方法介绍
php二维数组排序函数,默认自然排序,即sort排序.这里可以指定按二维数组中的某个值进行多种方法排序,具体看下面的程序注释. 代码如下: /** * @function 二维数组自然排序 * @au ...
- java中的排序方法,Java中的排序比较方式:自然排序和比较器排序
这里所说到的Java中的排序并不是指插入排序.希尔排序.归并排序等具体的排序算法.而是指执行这些排序算法时,比较两个对象"大小"的比较操作.我们很容易理解整型的 i>j 这样 ...
最新文章
- 分享5个我「 最死忠 」的Windows10软件
- 第02章_MySQL环境搭建
- ‘pip 安装第三方库速度太慢’的解决办法
- 『参考』使用.net CF自带库判断设备的连接状态
- MyEclipse配置JDK6+Opencv2.4.11
- 教徒计划出品:AIM-IPS升级到7.0步骤
- oracle 如何迁移到 mysql_怎么将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL...
- CUDA Texture Memory
- Oracle包和包体
- 小轮子_从n个不同的元素里选出m个不同的元素
- 第8章 随风飘动的粒子 (《Python趣味创意编程》教学视频)
- JavaScript 造就年薪超过 10 万美元的开发者们!
- android自定义矩形框,Android中ImageCropper矩形、圆形 裁剪框的实现方法
- ES6、ES7、ES8、ES9、ES10 新特性ECMAScript版本简介
- asp.net session对象
- python代码求圆锥体积_计算圆锥体积的c++程序
- 浅谈机器学习中的非线性
- 有什么什么比较好用又不流氓的独立的弹窗拦截软件?这4款App让你杜绝流氓软件弹窗
- iOS开发之网络监听(一)Reachability
- 使用 ktra 搭建私人 Cargo registry