首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RxJava中将Observable<List<Car>>转换为Observable<Car>序列

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

Stack Overflow用户
提问于 2015-04-16 19:00:24
回答 2查看 41.1K关注 0票数 62

给出一个汽车列表(List<Car> cars),我可以这样做:

代码语言:javascript
复制
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

代码语言:javascript
复制
Obserable.just(cars).from()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-16 19:10:25

您可以将Observable<List<Car>>映射到Observable<Car>,如下所示:

代码语言:javascript
复制
yourListObservable.flatMapIterable(x -> x)

请注意,flatMapping可能不会保留源可观察对象的顺序。如果顺序对您很重要,请使用concatMapIterable。有关更多详细信息,请阅读here

票数 121
EN

Stack Overflow用户

发布于 2019-07-03 23:45:53

你可以使用这个

代码语言:javascript
复制
flatMap { t -> Observable.fromIterable(t) }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29672705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档