识别RxJava中的可观察发射
我有一个可观察的数组,每个都可能产生相同的元素。然后,我使用识别RxJava中的可观察发射,java,rx-java,reactivex,Java,Rx Java,Reactivex,我有一个可观察的数组,每个都可能产生相同的元素。然后,我使用flatMap()合并所有可观察对象,并订阅生成的可观察对象: Observable<Integer> o1 = Observable.range(0, 5); Observable<Integer> o2 = Observable.range(0, 5); Observable<Integer> o3 = Observable.range(0, 5); Observable.fro
flatMap()
合并所有可观察对象,并订阅生成的可观察对象:
Observable<Integer> o1 = Observable.range(0, 5);
Observable<Integer> o2 = Observable.range(0, 5);
Observable<Integer> o3 = Observable.range(0, 5);
Observable.fromArray(o1, o2, o3)
.flatMap(o -> o) // merge outputs from all observables
.subscribe(item -> Log.i(TAG, "Item: " + item + " Observable id: ???"));
Observable o1=可观测范围(0,5);
可观测o2=可观测范围(0,5);
可观测o3=可观测范围(0,5);
可观测的。来自阵列(o1,o2,o3)
.flatMap(o->o)//合并所有可观察对象的输出
.subscribe(item->Log.i(标记“item:+item+”可观察id:?”);
我需要如何更改代码,以便确定subscribe()
子句中的每个项目发出了哪些可见光?如何:
Observable o1=Observable.range(0,5).map(i->newitem(i,“o1”);
Observable o2=Observable.range(0,5).map(i->新项目(i,“o2”));
可观测o3=可观测范围(0,5).map(i->新项目(i,“o3”));
嗯,想想就知道这很简单:-)