Mathematical算術和聚合操作

請叫我東子發表於2016-03-21

本頁展示的操作符用於對整個序列執行演算法操作或其它操作,由於這些操作必須等待資料發射完成(通常也必須快取這些資料),它們對於非常長或者無限的序列來說是危險的,不推薦使用。

rxjava-math 模組的操作符

其它聚合操作符

  • concat( ) — 順序連線多個Observables
  • count( ) and countLong( ) — 計算資料項的個數併發射結果
  • reduce( ) — 對序列使用reduce()函式併發射對吼的結果
  • collect( ) — 將原始Observable發射的資料放到一個單一的可變的資料結構中,然後返回一個發射這個資料結構的Observable
  • toList( ) — 收集原始Observable發射的所有資料到一個列表,然後返回這個列表
  • toSortedList( ) — 收集原始Observable發射的所有資料到一個有序列表,然後返回這個列表
  • toMap( ) — 將序列資料轉換為一個Map,Map的key是根據一個函式計算的
  • toMultiMap( ) — 將序列資料轉換為一個列表,同時也是一個Map,Map的key是根據一個函式計算的


相關文章