抑制(过滤掉)重复的数据项
Distinct 的过滤规则是:只允许还没有发射过的数据项通过。
demo
Observable.just("a", "a", "b", "c", "a", "b")
.distinct()
.subscribe(new Action1<String>() {
@Override
public void call(String integer) {
System.out.println(integer);
}
});
输出
a
b
c
我们看下distinct
public final Observable<T> distinct() {
return lift(OperatorDistinct.<T> in