RxJava 过滤操作符 distinct 和 distinctUntilChanged
生活随笔
收集整理的这篇文章主要介绍了
RxJava 过滤操作符 distinct 和 distinctUntilChanged
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
distinct 看下文档
distinct : 过滤掉重复的元素
distinctUntilChanged: 过滤掉连续重复的元素,不连续重复的是不过滤
看下代码
1 distinct
Observable.just(1,1,2,2,3,3,1,2,3).distinct().subscribe(new Consumer<Integer>() {@Overridepublic void accept(Integer integer) throws Throwable {Log.e("--------rxjava",integer.toString());}});
打印结果为
2 distinctUntilChanged
Observable.just(1,1,2,2,3,3,1,2,3).distinctUntilChanged().subscribe(new Consumer<Integer>() {@Overridepublic void accept(Integer integer) throws Throwable {Log.e("--------rxjava",integer.toString());}});
打印结果为:
总结
以上是生活随笔为你收集整理的RxJava 过滤操作符 distinct 和 distinctUntilChanged的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 不等等不到的人下一句是什么呢?
- 下一篇: RxJava 过滤操作符 throttl