识别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”));

嗯,想想就知道这很简单:-)