当前位置: 首页 > news >正文

【java】java8排序

目录

  • 需求
  • 实现
  • 注意

需求

查询出一个list,我要按状态和创建时间排序,为什么不在数据库直接排好序呢?因为我的状态我重新赋值了,数据库中没有对应的字段,同时也不是一个SQL所能解决的业务。可以理解拼接啦

实现

// 按状态排序
    List<Info> projectInfoList = InfoList.stream()
        .sorted(Comparator.comparing(Info::getCreated_at).reversed())
        .sorted(Comparator.comparing(Info::getProStatus))
        .collect(Collectors.toList());
    response.setPatientCheckProjectInfos(projectInfoList);

//InfoList 是我从后端已查询好的List,根据它按Created_at ProStatus排序
//reversed() 降序

注意

// 我是按状态 0待确认 1进行中 2已结束 3已拒绝排序(升序),然后再按待确认最新时间排序(降序)
// 先排时间 再排状态

相关文章:

  • 【DB】PostgreSql
  • 【Java集合】jackson—>ObjectMapper
  • 【自学成才】数据结构导论
  • 【Java】两个日期相减等于天数
  • spring-boot-starter-web与spring-boot-starter-webflux区别
  • 【后端】nested exception is java.lang.IllegalStateException RequestParam.value() was empty on parameter
  • 1024
  • 【Reactor系列】
  • 【java】判空
  • 【Java】使用idea创建 springboot + gradle项目
  • 【Java】关于Mono与Flux
  • 【Java】SpringBoot 启动requestMappingHandlerMapping没用注入成功
  • NoHttpResponseException: 172.13.10.121:8060 failed to respond (10ms)
  • 【成长之旅】告2020 迎2021
  • 【Spring Boot2】拦截器
  • 【347天】每日项目总结系列085(2018.01.18)
  • Electron入门介绍
  • IOS评论框不贴底(ios12新bug)
  • k8s 面向应用开发者的基础命令
  • Laravel Telescope:优雅的应用调试工具
  • python3 使用 asyncio 代替线程
  • ReactNative开发常用的三方模块
  • Redis中的lru算法实现
  • vue.js框架原理浅析
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 解决iview多表头动态更改列元素发生的错误
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 异常机制详解
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​2021半年盘点,不想你错过的重磅新书
  • ​你们这样子,耽误我的工作进度怎么办?
  • #mysql 8.0 踩坑日记
  • (2)STL算法之元素计数
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (第二周)效能测试
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (十三)Maven插件解析运行机制
  • (数据结构)顺序表的定义
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)负载均衡,回话保持,cookie
  • **python多态
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET MVC 验证码
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET 表达式计算:Expression Evaluator
  • .net 中viewstate的原理和使用
  • .net连接oracle数据库
  • .NET委托:一个关于C#的睡前故事
  • /etc/sudoers (root权限管理)
  • ;号自动换行