List集合排序之Java8stream流排序
1.新建测试JavaBean User.java
@Data
public class User {private int age;private String sex;private int grade;
}
2.:stream流根据年龄正序排序
resultList = resultList.stream().sorted(Comparator.comparing(User::getAge)).collect(Collectors.toList());
3:stream流根据年龄倒序排序
- 在正序的基础上增加reversed
resultList = resultList.stream().sorted(Comparator.comparing(User::getAge).reversed()).collect(Collectors.toList());
4:stream流先按学生年龄降序排序,年龄相等的话,则按年级升级排序
resultList = resultList.stream().sorted(Comparator.comparing(User::getAge).reversed().thenComparing(Comparator.comparing(User::getGrade))).collect(Collectors.toList());
5:stream流先按年龄降序排序,再按年级降序排序
resultList = resultList.stream().sorted(Comparator.comparing(User::getAge).reversed().thenComparing(Comparator.comparing(User::getGrade).reversed())).collect(Collectors.toList());
List集合排序之Java8stream流排序相关推荐
- Java集合或Map中元素排序及过滤
在Java中,对集合或Map中元素进行排序或过滤是一个频繁操作.这里以List为例介绍下如何在集合中实现元素的排序和过滤功能.对于非List元素(Set.Map)等,一方面可以参考List使用类似的方 ...
- list字母排序 java_通过Java排序List集合的元素的几种方法
用Java工具类Collections的sort()方法,对List集合元素进行排序. Collections提供两种排序方法: 一.Collections.sort(List list); 此方法需 ...
- java集合根据值排序_Java 8:对集合中的值进行排序
java集合根据值排序 意识到Java 8将在接下来的几周内发布其GA版本之后,我认为现在是时候来看看它了,在过去的一周里,我一直在阅读Venkat Subramaniam的书 . 我要讲的是第3章, ...
- Java 8:对集合中的值进行排序
意识到Java 8将在接下来的几周内发布其GA版本之后,我认为现在是时候来看看它了,在过去的一周里,我一直在阅读Venkat Subramaniam的书 . 我要讲的是第3章,其中涉及对人员集合进行排 ...
- 对List集合中的元素进行排序
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. ollections对List集合中的数据进行排序 有时候需要对集合中的元素按照一定的规则进行排序, ...
- TreeMap集合怎样依照Value进行排序
------- android培训.java培训.期待与您交流! ---------- 我们知道,TreeMap集合是依照Key进行排序的,怎样依照Value进行排序呢?如今有一个TreeMap集合 ...
- java中list元素排序_java list集合元素根据某些字段排序
一.jdk1.6的环境下 新建ComparatorSort类,并实现Comparator接口,重写compare方法 降序排序:o1的元素>o2的元素,并返回-1:o1的元素小于o2的元素,并返 ...
- Steam流排序去重
Steam流排序去重 1.工作中我们经常会遇到排序去重问题,传统做法就是拿到数组遍历然后去重,现在我们可以使用Stream流来快速帮我们解决去重排序问题: class Student{private ...
- 集合根据父子节点进行排序
集合根据父子节点进行排序 private List<ResAreaBean> sortParentAndChild(List<ResAreaBean> entities) {/ ...
- SE API第10/11天:集合 ——>ArrayListals、Iterator遍历迭代器、增强for、List集→subList、集合间转换asList、排序sort | Map相关
一.Java 集合框架 0.介绍: (0)什么是集合 -集合与数组一样,可以保存一组元素,并且提供了操作元素的相关方法,使用更方便. (1)集合框架被设计成要满足以下几个目标: 该框架必须是高性能的. ...
最新文章
- python的总结与心得词云设计理念_Python编程语言:使用词云来表示学习和工作报告的主题...
- mysql 服务账号_MySql 账号管理
- 【Flink】Flink 报错 Initial AbstractPagedOutputView Segment may not be null
- java ssh框架流程图_SSH框架整合详细分析【执行流程】
- 一些大厂的css reset 代码
- ORACLE SQL - UPDATE、DELETE、INSERT优化和使用技巧
- ftp 访问mysql6,RedHat6.5开启ftp访问已有目录方法
- 瑞虎7linux车机,颜值更高/车机系统运行快 实拍奇瑞瑞虎7神行版
- 从无到有axure原型设计_从零开始学Axure原型设计(入门篇)
- vlan和静态路由配置实验
- 再次回归 IDEA 的部分修改记录...
- ecshop怎么写原生php,ecshop二次开发的简单实例
- 时钟屏保fliqlo
- 一个分块矩阵求逆矩阵的结论
- 从零基础到斩获BAT算法岗offer,围观复旦大佬的秋招之路
- 0元永久授权,etl作业批量调度必备软件 Taskctl Free应用版
- EXCEL实现表格动态求和与累计求和
- slqilabs靶场记录堆叠注入(八)
- 概念:监督学习、无监督学习与半监督学习
- python读取.csv 大文件的解决办法(iterator=true)