一、描述
只发射通过了谓词测试的数据项。
Filter操作符使用你指定的一个谓词函数测试数据项,只有通过测试的数据才会被发射。
filter默认不在任何特定的调度器上执行。
二、示意图
三、示例代码
1 | Observable.just(1, 2, 3, 4, 5) |
四、运行结果
1 | onNext: 1 |
项目代码已上传到Github:https://github.com/SherlockShi/RxJavaBestPractise
五、更多
跟filter相关的操作符还有:
- ofType
详情可查阅下面的参考资料。
六、参考资料
PS:欢迎关注 SherlockShi 个人博客