stream().sorted 排序
想用stream().sorted 做双字段排序list.stream().sorted(Comparator.comparing(outObject -> outObject.getinnerObject().getAttribute()).reversed());
这时候outObject的getinnerObject方法就取不到,很奇怪。后面有时间研究下。
需要的是对followDegree的值降序,如果值相等,再对codeDaysThirty进行降序.所以说,上述代码的理解应该为:
以codeDaysThirty进行降序排列,如果codeDaysThirty相等,再以followDegree进行排序.
正确的代码应该是:
//根据伴随度和30天出现比率进行排序
List<FollowIMSI> collect1 = list1.stream()
.sorted(Comparator.comparing(FollowIMSI::getFollowDegree)
.thenComparing(FollowIMSI::getCodeDaysThirsty).reversed())
.collect(Collectors.toList());
stream().sorted 排序相关推荐
- Java8 stream sorted排序时包括null
1. 需求:JDK8 stream sort排序时,排序字段有null 1,查找stream.sorted源码看到有Comparator.nullsFirst和Comparator.nullsLast ...
- Java stream().sorted()实现排序(升序、降序、多字段排序)
1 自然排序 sorted():自然排序,流中元素需实现Comparable接口 package com.entity;import lombok.*;@Data @ToString @AllArgs ...
- JDK8 集合排序 xxxList.stream.sorted(...)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. # 默认 list.stream().sorted() list.stream().sorted(C ...
- java sortedlist 固定容量_Java8 使用 stream().sorted()对List集合进行排序的操作
1.声明一个测试对象 import java.time.LocalDate; import java.util.List; import lombok.Data; @Data public class ...
- java8的sorted,Java8排序stream.sorted()
使用Java8排序stream.sorted() sorted-example 国外对Java8一系列总结的不错, 翻译过来给你们共享 这篇文章将会讲解Java 8 Stream sorted()示例 ...
- Java8 使用 stream().sorted()对List集合进行排序
集合对象定义 集合对象以学生类(StudentInfo)为例,有学生的基本信息,包括:姓名,性别,年龄,身高,生日几项. 使用stream().sorted()进行排序,需要该类实现 Comparab ...
- Java8-使用stream.sorted()对List排序
1.流的定义 Stream 中文称为 "流",通过将集合转换为这么一种叫做 "流" 的元素序列,通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的操作 ...
- java util包排序,利用stream sorted进行降序排序
根据value值的大小进行降序排序,并进行截取. public static void main(String[] args) { List> list = Lists.newArrayList ...
- lambda中sorted排序
准备工作,新建一个User类 使用stream排序操作(默认ASC排序) stream倒序排序操作 sorted(Comparator.reverseOrder()) 代码例子: /*** lambd ...
- java sort 效率_性能对比:collections.sort vs treeSet sort vs java8 stream.sorted
0 写在前面的话 在项目中有一个排序问题,考虑到未来需要排序的数据量可能很大,想用一个性能较好的排序算法,现在有三套解决方法:jdk提供的集合的sort方法(Collections.sort).一个可 ...
最新文章
- LA3266田忌赛马
- 原始尺寸_螺母尺寸检测,螺丝螺母外观检测设备
- kill qz _e epi,eu,ex,exo out3
- 信息熵和交叉熵的细节理解
- Head First JSP---随笔一
- 完成GitHub个人主页设计,只需要这三步
- 如何测试一个电梯,测试方案及测试用例
- 面试官:元素排序Comparable和Comparator有什么区别?
- 拒绝捞回中的效果评估与策略二次调用
- java swarm_java for swarm 学习笔记4
- java项目技术方案_JavaWeb应用开发项目设计方案.doc
- python3.4编程,麻瓜编程·python实战·4-3自学:给4-2作业换新界面
- php微信推送的模板信息内容都是空,微信模板消息 推送成功 但是内容显示空白...
- 推荐几个设计师常去的优秀素材网站!收藏好哦!
- java获取当天开始,结束时间
- 为什么用IP查询网查询的自己的外网IP和用tracert命令查询的自己的出口IP不一致?
- CSDN的C币获得方法
- IDEA编译报错Failure to find com.lowagie:itext:jar:2.1.7.js4,依赖报错
- 微信小程序绑定云服务器文档,微信小程序云开发搭建一个管理小程序.pdf
- php 银行支付通道_PHP银联在线支付接口的开发实例
热门文章
- php随机点名代码怎么做,html座位表随机点名的实例代码
- windows自带桌面远程控制
- Film Stocks for Mac(PS胶片模拟调色插件)
- Vue 接入firebase验证、Google登陆、Facebook登陆完整流程
- CentOS 安装NTFS-3G,支持NTFS分区的方法
- 请没有买房和买车的朋友一定认真的看一下
- sendmail php qq垃圾邮件,发送邮件,被QQ定义为疑似垃圾邮件,如何解决这个有关问题...
- 隐函数求导公式(多元隐函数存在定理)
- 2.1Mysql 基础--基本介绍
- 树莓派安装系统和系统备份还原