RxJava



rx.operators
Class OperationZip

java.lang.Object
  extended by rx.operators.OperationZip

public final class OperationZip
extends java.lang.Object

Returns an Observable that emits the results of a function applied to sets of items emitted, in sequence, by two or more other Observables.

The zip operation applies this function in strict sequence, so the first item emitted by the new Observable will be the result of the function applied to the first item emitted by each zipped Observable; the second item emitted by the new Observable will be the result of the function applied to the second item emitted by each zipped Observable; and so forth.

The resulting Observable returned from zip will invoke onNext as many times as the number of onNext invocations of the source Observable that emits the fewest items.


Constructor Summary
OperationZip()
           
 
Method Summary
static
<R> Observable.OnSubscribeFunc<R>
zip(java.lang.Iterable<? extends Observable<?>> ws, FuncN<? extends R> zipFunction)
           
static
<T1,T2,R> Observable.OnSubscribeFunc<R>
zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Func2<? super T1,? super T2,? extends R> zipFunction)
           
static
<T1,T2,T3,R>
Observable.OnSubscribeFunc<R>
zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Func3<? super T1,? super T2,? super T3,? extends R> zipFunction)
           
static
<T1,T2,T3,T4,R>
Observable.OnSubscribeFunc<R>
zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Func4<? super T1,? super T2,? super T3,? super T4,? extends R> zipFunction)
           
static
<T1,T2,T3,T4,T5,R>
Observable.OnSubscribeFunc<R>
zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Func5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipFunction)
           
static
<T1,T2,T3,T4,T5,T6,R>
Observable.OnSubscribeFunc<R>
zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Func6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipFunction)
           
static
<T1,T2,T3,T4,T5,T6,T7,R>
Observable.OnSubscribeFunc<R>
zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Observable<? extends T7> o7, Func7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipFunction)
           
static
<T1,T2,T3,T4,T5,T6,T7,T8,R>
Observable.OnSubscribeFunc<R>
zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Observable<? extends T7> o7, Observable<? extends T8> o8, Func8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipFunction)
           
static
<T1,T2,T3,T4,T5,T6,T7,T8,T9,R>
Observable.OnSubscribeFunc<R>
zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Observable<? extends T7> o7, Observable<? extends T8> o8, Observable<? extends T9> o9, Func9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipFunction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationZip

public OperationZip()
Method Detail

zip

public static <T1,T2,R> Observable.OnSubscribeFunc<R> zip(Observable<? extends T1> o1,
                                                          Observable<? extends T2> o2,
                                                          Func2<? super T1,? super T2,? extends R> zipFunction)

zip

public static <T1,T2,T3,R> Observable.OnSubscribeFunc<R> zip(Observable<? extends T1> o1,
                                                             Observable<? extends T2> o2,
                                                             Observable<? extends T3> o3,
                                                             Func3<? super T1,? super T2,? super T3,? extends R> zipFunction)

zip

public static <T1,T2,T3,T4,R> Observable.OnSubscribeFunc<R> zip(Observable<? extends T1> o1,
                                                                Observable<? extends T2> o2,
                                                                Observable<? extends T3> o3,
                                                                Observable<? extends T4> o4,
                                                                Func4<? super T1,? super T2,? super T3,? super T4,? extends R> zipFunction)

zip

public static <T1,T2,T3,T4,T5,R> Observable.OnSubscribeFunc<R> zip(Observable<? extends T1> o1,
                                                                   Observable<? extends T2> o2,
                                                                   Observable<? extends T3> o3,
                                                                   Observable<? extends T4> o4,
                                                                   Observable<? extends T5> o5,
                                                                   Func5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipFunction)

zip

public static <T1,T2,T3,T4,T5,T6,R> Observable.OnSubscribeFunc<R> zip(Observable<? extends T1> o1,
                                                                      Observable<? extends T2> o2,
                                                                      Observable<? extends T3> o3,
                                                                      Observable<? extends T4> o4,
                                                                      Observable<? extends T5> o5,
                                                                      Observable<? extends T6> o6,
                                                                      Func6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipFunction)

zip

public static <T1,T2,T3,T4,T5,T6,T7,R> Observable.OnSubscribeFunc<R> zip(Observable<? extends T1> o1,
                                                                         Observable<? extends T2> o2,
                                                                         Observable<? extends T3> o3,
                                                                         Observable<? extends T4> o4,
                                                                         Observable<? extends T5> o5,
                                                                         Observable<? extends T6> o6,
                                                                         Observable<? extends T7> o7,
                                                                         Func7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipFunction)

zip

public static <T1,T2,T3,T4,T5,T6,T7,T8,R> Observable.OnSubscribeFunc<R> zip(Observable<? extends T1> o1,
                                                                            Observable<? extends T2> o2,
                                                                            Observable<? extends T3> o3,
                                                                            Observable<? extends T4> o4,
                                                                            Observable<? extends T5> o5,
                                                                            Observable<? extends T6> o6,
                                                                            Observable<? extends T7> o7,
                                                                            Observable<? extends T8> o8,
                                                                            Func8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipFunction)

zip

public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> Observable.OnSubscribeFunc<R> zip(Observable<? extends T1> o1,
                                                                               Observable<? extends T2> o2,
                                                                               Observable<? extends T3> o3,
                                                                               Observable<? extends T4> o4,
                                                                               Observable<? extends T5> o5,
                                                                               Observable<? extends T6> o6,
                                                                               Observable<? extends T7> o7,
                                                                               Observable<? extends T8> o8,
                                                                               Observable<? extends T9> o9,
                                                                               Func9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipFunction)

zip

public static <R> Observable.OnSubscribeFunc<R> zip(java.lang.Iterable<? extends Observable<?>> ws,
                                                    FuncN<? extends R> zipFunction)