两个可观察量的总和

时间:2017-03-18 11:15:42

标签: rx-java

假设有两个可观察量:

Observable obs1 = Observable.just(1);
Observable obs2 = Observable.just("A");

我如何从另外两个obs3撰写,发出字符串 1A

1 个答案:

答案 0 :(得分:1)

您正在寻找zip运营商。这将采用两个Observable并将它们与一个函数组合,如下所示:

Observable obs1 = Observable.just(1);
Observable obs2 = Observable.just("A");

obs1
   .zipWith(obs2, (a, b) -> String.format("%d%s", a, b))
   .subscribe(s -> System.out.println(s));