RxJava主要的變換操作符總結(四)

RxJava主要的變換操作符:

map ():Observable發射的數據序列的每一項都用一個函數來變換。

flatMap()、concatMap()和 flatMapIterable():將Observable發射的數據集合變換爲 Observables 集合,然後將這些Observable發射的數據平坦化地放進一個單獨的 Observable 中。

switchMap()Observable發射的數據集合變換爲Observables 集合,然後只發射這些Observables 最近發射過的數據。

scan():Observable發射的每一項數據應用一個函數,然後按順序依次發射每一個值。

groupBy():Observable拆分爲 Observable 集合,將原始Observable發射的數據按 Key 分組,每一個 Observable 發射一組不同的數據。

buffer():定期從Observable收集數據到一個集合,然後把這些數據集合打包發射,而不是一次發射一個。

window():定期將來自Observable的數據拆分成一些Observable窗口,然後發射這些窗口,而不是每次發射一項。

cast():在發射之前強制將Observable發射的所有數據轉換爲指定類型。

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