zipWith

fun <T, R, I> Observable<T>.zipWith(other: Observable<R>, mapper: (T, R) -> I): Observable<I>

Returns an Observable that emits elements that are the result of applying the specified mapper function to pairs of values, one each from the source Observable and another from the specified other Observable.

Please refer to the corresponding RxJava document.