這個頁面展示的操作符可用于組合多個Observables。
startWith(?) — 在數(shù)據(jù)序列的開頭增加一項數(shù)據(jù)merge(?) — 將多個Observable合并為一個mergeDelayError(?) — 合并多個Observables,讓沒有錯誤的Observable都完成后再發(fā)射錯誤通知zip(?) — 使用一個函數(shù)組合多個Observable發(fā)射的數(shù)據(jù)集合,然后再發(fā)射這個結(jié)果and(?), then(?), and when(?) — (rxjava-joins) 通過模式和計劃組合多個Observables發(fā)射的數(shù)據(jù)集合combineLatest(?) — 當兩個Observables中的任何一個發(fā)射了一個數(shù)據(jù)時,通過一個指定的函數(shù)組合每個Observable發(fā)射的最新數(shù)據(jù)(一共兩個數(shù)據(jù)),然后發(fā)射這個函數(shù)的結(jié)果join(?) and groupJoin(?) — 無論何時,如果一個Observable發(fā)射了一個數(shù)據(jù)項,只要在另一個Observable發(fā)射的數(shù)據(jù)項定義的時間窗口內(nèi),就將兩個Observable發(fā)射的數(shù)據(jù)合并發(fā)射switchOnNext(?) — 將一個發(fā)射Observables的Observable轉(zhuǎn)換成另一個Observable,后者發(fā)射這些Observables最近發(fā)射的數(shù)據(jù)(
rxjava-joins) — 表示這個操作符當前是可選的rxjava-joins包的一部分,還沒有包含在標準的RxJava操作符集合里