美文网首页
RxJava学习笔记(3)过滤Observable

RxJava学习笔记(3)过滤Observable

作者: jack_do | 来源:发表于2018-04-04 11:48 被阅读0次

    过滤型操作符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: 取数据列表后面指定项数据,忽略之前的数据

    运行结果:

    相关文章

      网友评论

          本文标题:RxJava学习笔记(3)过滤Observable

          本文链接:https://www.haomeiwen.com/subject/lzychftx.html