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 (过滤操作符)相关推荐

  1. Carson带你学Android:RxJava过滤操作符

    前言 Rxjava由于其基于事件流的链式调用.逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎. 今天,我将为大家详细介绍RxJava操作符中最常用的 过滤操作符,希望你们会 ...

  2. RxJava2 Flowable debounce(过滤操作符)去重复操作

    debounce(过滤操作符) 目录 1 debounce:去抖 2 throttle 节流 4 debounce图解说明 5 ebounce测试用例 6 debounce测试用例说明 debounc ...

  3. [Android开发] RxJava2之路五 - 过滤操作符例子Demo

    一.过滤操作符列表 用于过滤和选择Observable发射的数据序列 方法 含义 filter() 过滤数据 takeLast() 只发射最后的N项数据 last() 只发射最后的一项数据 lastO ...

  4. RxJava2.x使用以及操作符详解

    RxJava2.x是一个非常棒的流式编程,采用的观察者模式思想,事件的产生者产生事间之后发送给绑定的接受者,接受顺序与发送顺序一致.但是 是独立于RxJava1.x存在,本文讲解RxJava2.x的简 ...

  5. Android RxJava操作符的学习---过滤操作符

    3.5 过滤操作符 作用 过滤 / 筛选 被观察者(Observable)发送的事件 & 观察者 (Observer)接收的事件 应用场景 根据 指定条件 过滤事件 根据 指定事件数量 过滤事 ...

  6. RxJava从入门到不离不弃(四)——过滤操作符

    RxJava中的过滤操作符,顾名思义,这类操作符主要用于对事件数据的筛选过滤,只返回满足我们条件的数据. 我们试想一下这样的一个需求,有一个学生集合,要求将其中成绩不及格的学生过滤,返回成绩合格的学生 ...

  7. kotlin集合操作符——过滤操作符

    目录 drop dropWhile dropLastWhile filter filterNot filterNotNull slice take takeLast takeWhile 关于集合的操作 ...

  8. RxJava系列四(过滤操作符)

    转载请注明出处:https://zhuanlan.zhihu.com/p/21966621 RxJava系列1(简介) RxJava系列2(基本概念及使用介绍) RxJava系列3(转换操作符) Rx ...

  9. 解剖 RxJava 之过滤操作符

    介绍 此文章结合 Github AnalyseRxJava 项目,给 Android 开发者带来 RxJava 详细的解说.参考自 RxJava Essential 及书中的例子 关于 RxJava ...

最新文章

  1. 2008年IT业界10大预言 [转]
  2. 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(二)ActionSheet视图 学习笔记...
  3. 让开!!!谁也别拦着我封装React组件!
  4. c语言控制数码管显示时间,数码管显示时间整点报时C语言实例
  5. 路径.git下的文件
  6. 身份证号第18位的计算
  7. 过滤器如何配置(javax.servlet.Filter)?
  8. CentOS 7完全卸载MySQL
  9. WP10回滚WP8.1详细教程,变砖也可修复
  10. react-native 0.40.0 环境搭建踩坑全记录
  11. uc看视频显示服务器有点忙,uc浏览器常见问题集锦(一)
  12. RSPO棕榈油供应链认证体系
  13. go-kit入门指南
  14. 从车联网基础知识出发通往5G彼岸
  15. 机器视觉_HALCON_快速向导_1.了解HALCON
  16. 虚拟服务器 物理服务器 性能比较,物理服务器和虚拟服务器有什么区别?
  17. P1118 [USACO06FEB]数字三角形`Backward Digit Su`…
  18. ANSYS FLUENT三维结构网格数值计算及后处理——汽车外流
  19. 在anaconda环境中配置PCV和vlfeat
  20. 简简单单的一句话----心无旁鹫,专心做事做人

热门文章

  1. 科学计算器按键功能汇总
  2. 分享 13 个可以在线制作 360 度全景视图的网站
  3. qt 关联android,从QT app(com.android.settings)打开android设置
  4. windows批处理bat脚本技巧
  5. 微信小程序操作教程(个人用户注册)
  6. 【附源码】计算机毕业设计JAVA校园代办业务系统
  7. 实现Vue移动端的PDF预览
  8. 布袋除尘器类毕业论文文献有哪些?
  9. 不要乱用position:fixed
  10. Python scrapy框架快速入门