想用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 排序相关推荐

  1. Java8 stream sorted排序时包括null

    1. 需求:JDK8 stream sort排序时,排序字段有null 1,查找stream.sorted源码看到有Comparator.nullsFirst和Comparator.nullsLast ...

  2. Java stream().sorted()实现排序(升序、降序、多字段排序)

    1 自然排序 sorted():自然排序,流中元素需实现Comparable接口 package com.entity;import lombok.*;@Data @ToString @AllArgs ...

  3. JDK8 集合排序 xxxList.stream.sorted(...)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. # 默认 list.stream().sorted() list.stream().sorted(C ...

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

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

  5. java8的sorted,Java8排序stream.sorted()

    使用Java8排序stream.sorted() sorted-example 国外对Java8一系列总结的不错, 翻译过来给你们共享 这篇文章将会讲解Java 8 Stream sorted()示例 ...

  6. Java8 使用 stream().sorted()对List集合进行排序

    集合对象定义 集合对象以学生类(StudentInfo)为例,有学生的基本信息,包括:姓名,性别,年龄,身高,生日几项. 使用stream().sorted()进行排序,需要该类实现 Comparab ...

  7. Java8-使用stream.sorted()对List排序

    1.流的定义 Stream 中文称为 "流",通过将集合转换为这么一种叫做 "流" 的元素序列,通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的操作 ...

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

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

  9. lambda中sorted排序

    准备工作,新建一个User类 使用stream排序操作(默认ASC排序) stream倒序排序操作 sorted(Comparator.reverseOrder()) 代码例子: /*** lambd ...

  10. java sort 效率_性能对比:collections.sort vs treeSet sort vs java8 stream.sorted

    0 写在前面的话 在项目中有一个排序问题,考虑到未来需要排序的数据量可能很大,想用一个性能较好的排序算法,现在有三套解决方法:jdk提供的集合的sort方法(Collections.sort).一个可 ...

最新文章

  1. LA3266田忌赛马
  2. 原始尺寸_螺母尺寸检测,螺丝螺母外观检测设备
  3. kill qz _e epi,eu,ex,exo out3
  4. 信息熵和交叉熵的细节理解
  5. Head First JSP---随笔一
  6. 完成GitHub个人主页设计,只需要这三步
  7. 如何测试一个电梯,测试方案及测试用例
  8. 面试官:元素排序Comparable和Comparator有什么区别?
  9. 拒绝捞回中的效果评估与策略二次调用
  10. java swarm_java for swarm 学习笔记4
  11. java项目技术方案_JavaWeb应用开发项目设计方案.doc
  12. python3.4编程,麻瓜编程·python实战·4-3自学:给4-2作业换新界面
  13. php微信推送的模板信息内容都是空,微信模板消息 推送成功 但是内容显示空白...
  14. 推荐几个设计师常去的优秀素材网站!收藏好哦!
  15. java获取当天开始,结束时间
  16. 为什么用IP查询网查询的自己的外网IP和用tracert命令查询的自己的出口IP不一致?
  17. CSDN的C币获得方法
  18. IDEA编译报错Failure to find com.lowagie:itext:jar:2.1.7.js4,依赖报错
  19. 微信小程序绑定云服务器文档,微信小程序云开发搭建一个管理小程序.pdf
  20. php 银行支付通道_PHP银联在线支付接口的开发实例

热门文章

  1. php随机点名代码怎么做,html座位表随机点名的实例代码
  2. windows自带桌面远程控制
  3. Film Stocks for Mac(PS胶片模拟调色插件)
  4. Vue 接入firebase验证、Google登陆、Facebook登陆完整流程
  5. CentOS 安装NTFS-3G,支持NTFS分区的方法
  6. 请没有买房和买车的朋友一定认真的看一下
  7. sendmail php qq垃圾邮件,发送邮件,被QQ定义为疑似垃圾邮件,如何解决这个有关问题...
  8. 隐函数求导公式(多元隐函数存在定理)
  9. 2.1Mysql 基础--基本介绍
  10. 树莓派安装系统和系统备份还原