将 Observable<Single<Object>> 转换为 Single<List<Object>>

Convert Observable<Single<Object>> to Single<List<Object>>

是否可以将 Observable<Single<Object>> 转换为 Single<List<Object>>?我也想知道是否可以让 observable 等待所有底层单打完成。

我想你可以用这样的东西来做(未经测试):

myObservable
    .flatMap(x -> x)    // Flatten to Observable<Object>
    .toList()           // Collect in an Observable<List<Object>>
    .single();          // Convert to Single