stream filter 多条件筛选
要写一个静态方法 在静态方法中编写条件判断 符合返回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 多条件筛选相关推荐
- 通过java遍历文件夹的文件并通过条件筛选
1.获取文件夹的路径payh 2.创建一个存储file的集合 3. private void extractedFile(List fileList, String path) {File file ...
- Java 8 Stream:遍历、筛选、指定、排序、统计等
Java 8 Stream Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据. Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种 ...
- Elasticsearch实现商品搜索(关键字查询 条件筛选 规格过滤 价格区间搜索 分页查询 排序查询 高亮查询)
Elasticsearch实现商品搜索 商品搜索 1.根据关键字查询 2.条件筛选 2.1 品牌筛选 2.1.1 需求分析 2.1.2 代码实现 2.2 规格过滤 2.2.1 需求分析 2.2.2 代 ...
- stream filter 用法_JDK1.8新特性Stream和Collectors19个常用示例总结
关于Stream和Collectors的用法,这应该是总结的最全的文章了,大家可以收藏一下. 一:简介 java.util.Stream 表示能应用在一组元素上一次执行的操作序列.Stream 操作分 ...
- Java8 stream filter map
java8 中的stream filter map 组合使用能很好的代替for 循环去处理逻辑,而且代码简单明了 public static void main(String[] args) {Lis ...
- 品牌管理案例——添加新品牌 删除品牌 根据条件筛选品牌
添加新品牌 // 分析: // 1. 获取到 id 和 name ,直接从 data 上面获取 // 2. 组织出一个对象 // 3. 把 ...
- python基础一 -------如何在列表字典集合中根据条件筛选数据
如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) 1 ...
- mongo 多条件筛选_如何制作提交按钮,实现多条件筛选
平时利用Tableau自带的筛选器进行筛选时,每一次操作筛选器,视图都会进行一次查询,如果有大量数据或复杂的计算,其性能会大幅降低.Ken Flerlage大神给我们提供了一个利用参数动作,制作提交按 ...
- 基于Vue实现的多条件筛选功能(类似京东和淘宝功能)
基于Vue实现的多条件筛选功能(类似京东和淘宝功能),可以支持多选.清空.全选功能,数据源是通过JSon格式的数据封装而成. 实现的效果图: 代码实现如下: html: <div id='app ...
最新文章
- 常用API(Object、String、StringBuffer、用户登陆注册)
- 京东前端:PhantomJS 和NodeJS在网站前端监控平台的最佳实践
- FM对采购业务的预算控制
- mybatis_SQL映射(1)
- api laravel 统一返回方法_Laravel API 错误处理:当异常时,如何返回消息
- access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...
- 通过网络地址进行真机调试
- c# 批量mqtt_Paho-MQTT C#接入示例
- [转载] python异常和错误有什么区别_python的错误和异常
- val text html
- 增益带宽积(GBWP、GBW、GBP、GB)
- ERP 集成常见的类型
- 腾讯电脑管家修复代理服务器,腾讯QQ电脑管家LSP修复在哪
- 台州 OJ 3847 Mowing the Lawn 线性DP 单调队列
- Google地图删除marker标点
- python中英文文本情感分析
- 小孩上楼梯的方式的种类
- css画不同角度空心箭头,css – 图像前面的空心箭头
- php 小程序即时聊天,网易云IM小程序聊天室集成。PHP版SDK API使用示例
- 大数据时代的特种兵——阿里数据产品团队
热门文章
- 编程语言理解3-目前主流的编程语言有哪些,分别的应用场景是什么
- 【Akka】Actor模型探索
- 2022.11.05 第六次周报
- Java规则引擎easy rules
- 成绩管理系统(C语言)完整代码,纯C的练手程序
- LeetCode 6009. 使两字符串互为字母异位词的最少步骤数
- 一点Scala学习资源
- 用python画蟒蛇
- 解决打开idea时候的Unmapped Spring configuration files found. Please configure Spring facet.警告
- 一个球从100米高度自由下落,每次落地后反跳回原来的高度的一半,再落下;