RxJava 的条件操作符和布尔操作符总结(六)

 

RxJava 的条件操作符主要包括:

amb ( ) :给定多个Observable只让第一个发射数据的Observable发射全部数据。

defaultIfEmpty ( ) :发射来自原始Observable的数据,如果原始Observable没有发射数据,则发射一个默认数据。

skipUntil ( ) :丢弃原始Observable发射的数据,直到第二个Observable发射了一个数据,然后发射原始Observable的剩余数据。

skipWhile ( ) :丢弃原始Observable发射的数据,直到一个特定的条件为假,然后发射原始Observable剩余的数据。

takeUntil ( ) :发射来自原始Observable的数据,直到第二个Observable发射了一个数据或一个通知。

takeWhile ( ) takeWhileWithIndex ( ) :发射原始Observable的数据,直到一个特定的条件为真,然后跳过剩余的数据。

RxJava 的布尔操作符主要包括:

all ( ) :判断是否所有的数据项都满足某个条件。

contains ( ) :判断Observable是否会发射一个指定的值。

exists ( ) isEmpty ( ) :判断Observable是否发射了一个值。

sequenceEqual ( ) :判断两个Observables发射的序列是否相等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章