繁体   English   中英

将Observable <List <Car >>转换为RxJava中的Observable <Car>序列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM