RxJava2 Flowable filter (过滤操作符)
filter(过滤操作符)
目录
1 filter作用
2 filter接口
3 filter图解说明
4 filter测试用例
1 filter作用
通过指定的条件来过滤发布者发出的项。
2 filter接口
Flowable<T>
|
filter(Predicate<? super T> predicate)
Filters items emitted by a Publisher by only emitting those that satisfy a specified predicate. 通过指定的条件来过滤发布者发出的项。 |
3 filter图解说明
会过滤掉值小于10的项
4 filter测试用例
测试用例中会过滤掉源Publisher发射的非item1和item7的项目
@Testpublic void filter() {System.out.println("######filter#####");Flowable.just("item2", "item1", "item7", "item8", "item9").filter(new Predicate<String>() {@Overridepublic boolean test(String s) throws Exception {return s.equals("item1") || s.equals("item7");}}).subscribe(new Consumer<String>() {@Overridepublic void accept(String s) throws Exception {System.out.println("s = " + s);}});}测试输出
######filter#####
s = item1
s = item7
RxJava2 Flowable filter (过滤操作符)相关推荐
- Carson带你学Android:RxJava过滤操作符
前言 Rxjava由于其基于事件流的链式调用.逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎. 今天,我将为大家详细介绍RxJava操作符中最常用的 过滤操作符,希望你们会 ...
- RxJava2 Flowable debounce(过滤操作符)去重复操作
debounce(过滤操作符) 目录 1 debounce:去抖 2 throttle 节流 4 debounce图解说明 5 ebounce测试用例 6 debounce测试用例说明 debounc ...
- [Android开发] RxJava2之路五 - 过滤操作符例子Demo
一.过滤操作符列表 用于过滤和选择Observable发射的数据序列 方法 含义 filter() 过滤数据 takeLast() 只发射最后的N项数据 last() 只发射最后的一项数据 lastO ...
- RxJava2.x使用以及操作符详解
RxJava2.x是一个非常棒的流式编程,采用的观察者模式思想,事件的产生者产生事间之后发送给绑定的接受者,接受顺序与发送顺序一致.但是 是独立于RxJava1.x存在,本文讲解RxJava2.x的简 ...
- Android RxJava操作符的学习---过滤操作符
3.5 过滤操作符 作用 过滤 / 筛选 被观察者(Observable)发送的事件 & 观察者 (Observer)接收的事件 应用场景 根据 指定条件 过滤事件 根据 指定事件数量 过滤事 ...
- RxJava从入门到不离不弃(四)——过滤操作符
RxJava中的过滤操作符,顾名思义,这类操作符主要用于对事件数据的筛选过滤,只返回满足我们条件的数据. 我们试想一下这样的一个需求,有一个学生集合,要求将其中成绩不及格的学生过滤,返回成绩合格的学生 ...
- kotlin集合操作符——过滤操作符
目录 drop dropWhile dropLastWhile filter filterNot filterNotNull slice take takeLast takeWhile 关于集合的操作 ...
- RxJava系列四(过滤操作符)
转载请注明出处:https://zhuanlan.zhihu.com/p/21966621 RxJava系列1(简介) RxJava系列2(基本概念及使用介绍) RxJava系列3(转换操作符) Rx ...
- 解剖 RxJava 之过滤操作符
介绍 此文章结合 Github AnalyseRxJava 项目,给 Android 开发者带来 RxJava 详细的解说.参考自 RxJava Essential 及书中的例子 关于 RxJava ...
最新文章
- 2008年IT业界10大预言 [转]
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(二)ActionSheet视图 学习笔记...
- 让开!!!谁也别拦着我封装React组件!
- c语言控制数码管显示时间,数码管显示时间整点报时C语言实例
- 路径.git下的文件
- 身份证号第18位的计算
- 过滤器如何配置(javax.servlet.Filter)?
- CentOS 7完全卸载MySQL
- WP10回滚WP8.1详细教程,变砖也可修复
- react-native 0.40.0 环境搭建踩坑全记录
- uc看视频显示服务器有点忙,uc浏览器常见问题集锦(一)
- RSPO棕榈油供应链认证体系
- go-kit入门指南
- 从车联网基础知识出发通往5G彼岸
- 机器视觉_HALCON_快速向导_1.了解HALCON
- 虚拟服务器 物理服务器 性能比较,物理服务器和虚拟服务器有什么区别?
- P1118 [USACO06FEB]数字三角形`Backward Digit Su`…
- ANSYS FLUENT三维结构网格数值计算及后处理——汽车外流
- 在anaconda环境中配置PCV和vlfeat
- 简简单单的一句话----心无旁鹫,专心做事做人