web-dev-qa-db-ja.com

Observable <List <Car >>をRxJavaのObservable <Car>のシーケンスに変換します

車のリスト(List<Car> cars)を指定すると、次のことができます。

Observable.just(cars); //returns an Observable that emits one List<Car>
Observable.from(cars); //returns an Observable that emits a squence of Car

List<Car>ObservableからObservable<Car>のシーケンスに移動する方法はありますか?

パラメータなしのfromのようなもの

Obserable.just(cars).from()
53
Giorgio

Observable<List<Car>>からObservable<Car> そのようです:

yourListObservable.flatMapIterable(x -> x)

FlatMappingは、観測可能なソースの順序を保持しない場合があることに注意してください。順序が重要な場合は、concatMapIterableを使用します。詳細については here を参照してください。

105
Egor Neliuba

これを使用できます

flatMap { t -> Observable.fromIterable(t) }