RxJava操作符總結

RxJava操作符包含的操作符類型有如下幾種:
1、創建操作符 :創建被觀察者(Observable)對象&發送事件
在這裏插入圖片描述
2、轉換操作符:變換被觀察者(Observable)發送的事件。將Observable發送的數據按照一定的規則做一些變換,然後再將變換的數據發射出去。變換的操作符有map,flatMap,concatMap,switchMap,buffer,groupBy等等。
在這裏插入圖片描述
3.合併操作符:組合多個被觀察者(Observable)&合併需要發送的事件。包含:concatMap(),concat(), merge(),mergeArray(),concateArray(),reduce(),collect(),startWith(),zip(),count()等
在這裏插入圖片描述
4.功能操作符:輔助被觀察者(Observable) 發送事件時實現一些功能性需求,如錯誤處理,線程調度。
在這裏插入圖片描述
5.過濾操作符:用於將Observable發送的數據進行過濾和選擇。讓Observable返回我們所需要的數據。過濾操作符有buffer(),filter(),skip(),take(),skipLast(),takeLast(),throttleFirst(),distainctUntilChange()。
在這裏插入圖片描述

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