[英]Convert Observable of List to List of Observables and merge in RxJava
[英]Convert Observable<List<Car>> to a sequence of Observable<Car> in RxJava
鉴于汽车清单( 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
有没有一种方法可以让我从去Observable
一的List<Car>
到的序列Observable<Car>
?
就像一个from
没有参数
Obserable.just(cars).from()
您可以将Observable<List<Car>>
映射到Observable<Car>
如下所示:
yourListObservable.flatMapIterable(x -> x)
请注意,flatMapping可能不会保留源可观察对象的顺序。 如果订单对您很重要,请使用concatMapIterable
。 请阅读此处了解更多详情。
你可以用它
flatMap { t -> Observable.fromIterable(t) }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.