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發射的序列是否相等。

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