本頁展示的操作符用于對整個序列執行算法操作或其它操作,由于這些操作必須等待數據發射完成(通常也必須緩存這些數據),它們對于非常長或者無限的序列來說是危險的,不推薦使用。
#### `rxjava-math` 模塊的操作符
* [**`averageInteger(?)`**](Mathematical.md#Average) — 求序列平均數并發射
* [**`averageLong(?)`**](Mathematical.md#Average) — 求序列平均數并發射
* [**`averageFloat(?)`**](Mathematical.md#Average) — 求序列平均數并發射
* [**`averageDouble(?)`**](Mathematical.md#Average) — 求序列平均數并發射
* [**`max(?)`**](Mathematical.md#Max) — 求序列最大值并發射
* [**`maxBy(?)`**](Mathematical.md#Max) — 求最大key對應的值并發射
* [**`min(?)`**](Mathematical.md#Min) — 求最小值并發射
* [**`minBy(?)`**](Mathematical.md#Min) — 求最小Key對應的值并發射
* [**`sumInteger(?)`**](Mathematical.md#Sum) — 求和并發射
* [**`sumLong(?)`**](Mathematical.md#Sum) — 求和并發射
* [**`sumFloat(?)`**](Mathematical.md#Sum) — 求和并發射
* [**`sumDouble(?)`**](Mathematical.md#Sum) — 求和并發射
#### 其它聚合操作符
* [**`concat(?)`**](Mathematical.md#Concat) — 順序連接多個Observables
* [**`count(?)` and `countLong(?)`**](Mathematical.md#Count) — 計算數據項的個數并發射結果
* [**`reduce(?)`**](Mathematical.md#Reduce) — 對序列使用reduce()函數并發射最終的結果
* [**`collect(?)`**](Mathematical.md#Reduce) — 將原始Observable發射的數據放到一個單一的可變的數據結構中,然后返回一個發射這個數據結構的Observable
* [**`toList(?)`**](To.md) — 收集原始Observable發射的所有數據到一個列表,然后返回這個列表
* [**`toSortedList(?)`**](To.md) — 收集原始Observable發射的所有數據到一個有序列表,然后返回這個列表
* [**`toMap(?)`**](To.md) — 將序列數據轉換為一個Map,Map的key是根據一個函數計算的
* [**`toMultiMap(?)`**](To.md) — 將序列數據轉換為一個列表,同時也是一個Map,Map的key是根據一個函數計算的
- ReactiveX
- Observables
- Single
- Subject
- Scheduler
- Operators
- 創建操作
- Create
- Defer
- Empty/Never/Throw
- From
- Interval
- Just
- Range
- Repeat
- Start
- Timer
- 變換操作
- Buffer
- FlatMap
- GroupBy
- Map
- Scan
- Window
- 過濾操作
- Debounce
- Distinct
- ElementAt
- Filter
- First
- IgnoreElements
- Last
- Sample
- Skip
- SkipLast
- Take
- TakeLast
- 結合操作
- And/Then/When
- CombineLatest
- Join
- Merge
- StartWith
- Switch
- Zip
- 錯誤處理
- Catch
- Retry
- 輔助操作
- Delay
- Do
- Materialize/Dematerialize
- ObserveOn
- Serialize
- Subscribe
- SubscribeOn
- TimeInterval
- Timeout
- Timestamp
- Using
- To
- 條件和布爾操作
- All/Contains/Amb
- DefaultIfEmpty
- SequenceEqual
- SkipUntil/SkipWhile
- TakeUntil/TakeWhile
- 算術和聚合操作
- Average/Concat/Reduce
- Max/Min/Count/Sum
- 異步操作
- 連接操作
- Connect
- Publish
- RefCount
- Replay
- 轉換操作
- 阻塞操作
- 字符串操作
- 按字母順序的操作符列表
- RxJava文檔和教程
- RxJava入門指南
- RxJava使用示例
- 實現自定義操作符
- 自定義插件
- Backpressure
- 錯誤處理
- Android模塊
- 參與開發
- 補充閱讀材料