這個頁面展示了可用于對Observable發(fā)射的數據執(zhí)行變換操作的各種操作符。
map(?) — 對序列的每一項都應用一個函數來變換Observable發(fā)射的數據序列flatMap(?), concatMap(?), and flatMapIterable(?) — 將Observable發(fā)射的數據集合變換為Observables集合,然后將這些Observable發(fā)射的數據平坦化的放進一個單獨的ObservableswitchMap(?) — 將Observable發(fā)射的數據集合變換為Observables集合,然后只發(fā)射這些Observables最近發(fā)射的數據scan(?) — 對Observable發(fā)射的每一項數據應用一個函數,然后按順序依次發(fā)射每一個值groupBy(?) — 將Observable分拆為Observable集合,將原始Observable發(fā)射的數據按Key分組,每一個Observable發(fā)射一組不同的數據buffer(?) — 它定期從Observable收集數據到一個集合,然后把這些數據集合打包發(fā)射,而不是一次發(fā)射一個window(?) — 定期將來自Observable的數據分拆成一些Observable窗口,然后發(fā)射這些窗口,而不是每次發(fā)射一項cast(?) — 在發(fā)射之前強制將Observable發(fā)射的所有數據轉換為指定類型