要写一个静态方法 在静态方法中编写条件判断 符合返回true 否则false

public static List<BidListVo> checkOperationv1(List<BidListVo> list, BidProgressEnum progressEnum){Integer progress = Integer.valueOf(progressEnum.getCode());String nodeId = progressEnum.getNode();List<BidListVo> collect = list.stream().filter(bidListVo -> filterProgress(bidListVo,progress)  ).collect(Collectors.toList());return collect;}private static boolean filterProgress(BidListVo bidListVo, Integer progress) {//副流程未开始 只判断主流程if(StringUtils.isEmpty(bidListVo.getReviewProgress())){return Integer.valueOf(bidListVo.getProgress()) >= progress ? true: false;}else if(Integer.valueOf(bidListVo.getProgress()) >= progress ||Integer.valueOf(bidListVo.getReviewProgress()) >= progress){// 主流程 独立流程 任意一个大于当前筛选进度就好return true;}return false;}

stream filter 多条件筛选相关推荐

  1. 通过java遍历文件夹的文件并通过条件筛选

    1.获取文件夹的路径payh 2.创建一个存储file的集合 3. private void extractedFile(List fileList, String path) {File file ...

  2. Java 8 Stream:遍历、筛选、指定、排序、统计等

    Java 8 Stream Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据. Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种 ...

  3. Elasticsearch实现商品搜索(关键字查询 条件筛选 规格过滤 价格区间搜索 分页查询 排序查询 高亮查询)

    Elasticsearch实现商品搜索 商品搜索 1.根据关键字查询 2.条件筛选 2.1 品牌筛选 2.1.1 需求分析 2.1.2 代码实现 2.2 规格过滤 2.2.1 需求分析 2.2.2 代 ...

  4. stream filter 用法_JDK1.8新特性Stream和Collectors19个常用示例总结

    关于Stream和Collectors的用法,这应该是总结的最全的文章了,大家可以收藏一下. 一:简介 java.util.Stream 表示能应用在一组元素上一次执行的操作序列.Stream 操作分 ...

  5. Java8 stream filter map

    java8 中的stream filter map 组合使用能很好的代替for 循环去处理逻辑,而且代码简单明了 public static void main(String[] args) {Lis ...

  6. 品牌管理案例——添加新品牌 删除品牌 根据条件筛选品牌

    添加新品牌 // 分析:           // 1. 获取到 id 和 name ,直接从 data 上面获取            // 2. 组织出一个对象           // 3. 把 ...

  7. python基础一 -------如何在列表字典集合中根据条件筛选数据

    如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) 1 ...

  8. mongo 多条件筛选_如何制作提交按钮,实现多条件筛选

    平时利用Tableau自带的筛选器进行筛选时,每一次操作筛选器,视图都会进行一次查询,如果有大量数据或复杂的计算,其性能会大幅降低.Ken Flerlage大神给我们提供了一个利用参数动作,制作提交按 ...

  9. 基于Vue实现的多条件筛选功能(类似京东和淘宝功能)

    基于Vue实现的多条件筛选功能(类似京东和淘宝功能),可以支持多选.清空.全选功能,数据源是通过JSon格式的数据封装而成. 实现的效果图: 代码实现如下: html: <div id='app ...

最新文章

  1. 常用API(Object、String、StringBuffer、用户登陆注册)
  2. 京东前端:PhantomJS 和NodeJS在网站前端监控平台的最佳实践
  3. FM对采购业务的预算控制
  4. mybatis_SQL映射(1)
  5. api laravel 统一返回方法_Laravel API 错误处理:当异常时,如何返回消息
  6. access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...
  7. 通过网络地址进行真机调试
  8. c# 批量mqtt_Paho-MQTT C#接入示例
  9. [转载] python异常和错误有什么区别_python的错误和异常
  10. val text html
  11. 增益带宽积(GBWP、GBW、GBP、GB)
  12. ERP 集成常见的类型
  13. 腾讯电脑管家修复代理服务器,腾讯QQ电脑管家LSP修复在哪
  14. 台州 OJ 3847 Mowing the Lawn 线性DP 单调队列
  15. Google地图删除marker标点
  16. python中英文文本情感分析
  17. 小孩上楼梯的方式的种类
  18. css画不同角度空心箭头,css – 图像前面的空心箭头
  19. php 小程序即时聊天,网易云IM小程序聊天室集成。PHP版SDK API使用示例
  20. 大数据时代的特种兵——阿里数据产品团队

热门文章

  1. 编程语言理解3-目前主流的编程语言有哪些,分别的应用场景是什么
  2. 【Akka】Actor模型探索
  3. 2022.11.05 第六次周报
  4. Java规则引擎easy rules
  5. 成绩管理系统(C语言)完整代码,纯C的练手程序
  6. LeetCode 6009. 使两字符串互为字母异位词的最少步骤数
  7. 一点Scala学习资源
  8. 用python画蟒蛇
  9. 解决打开idea时候的Unmapped Spring configuration files found. Please configure Spring facet.警告
  10. 一个球从100米高度自由下落,每次落地后反跳回原来的高度的一半,再落下;