RxJava学习笔记(3)过滤Observable
2018-04-04 本文已影响0人
jack_do
过滤型操作符Filtering Observable

1:Debounce: debounce的意思是“去除抖动”,debounce操作符对源Observable每产生一个结果后,如果在规定的间隔时间内没有别的结果产生,则把这个结果提交给订阅者处理,否则忽略该结果。

运行结果:

2 Distinct: 去掉重复的数据

运行结果:

3 ElementAt: 取制定位置的数据

运行结果:

4 Filter: 按照指定的规则进行数据的过滤

运行结果:

5 First: 取烈表数据的第一条

运行结果:
onNext:1
onCompleted:
6 IgnoreElements: 不发射数据项,既回调OnNext方法,只回调onCompleted或者onError方法

运行结果: onCompleted:
7 Last: 只发射最后一项(或者满足某个条件的最后一项)数据

运行结果:
onNext:3
onCompleted:
8 Sample: 取样,按照你参数中指定的时间间隔定时采样

运行结果:

9 Skip: 跳过数据列表前面指定项数据

运行结果:

10 SkipLast: 跳过数据列表后面指定项数据

运行结果:

11 Take: 取数据列表前面指定项数据,忽略剩余的数据

运行结果:

11 Takelast: 取数据列表后面指定项数据,忽略之前的数据

运行结果:
