首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在RxJava 2中拼合列表

在RxJava 2中拼合列表
EN

Stack Overflow用户
提问于 2017-01-09 03:46:47
回答 1查看 8.1K关注 0票数 7

我使用RxJava 1已经有一段时间了,但我想看看RxJava 2。在RxJava 1中,我可以像下面这样发出列表的每一项:

代码语言:javascript
运行
复制
List<String> list = ...
Observable.from(list)
    .filter(str -> str.contains("Help")
    .subscribe(...);

但是,我如何使用RxJava2实现同样的目标呢?我试着使用下面的代码,但是我似乎不能通过下面的代码:

代码语言:javascript
运行
复制
Observable.fromArray(list)
// this now passes a list into the stream - there is no Observable::from
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-09 04:06:20

您需要使用fromIterable(),因为任何List<T>都会扩展扩展Iterable<T>Collection<T>

代码语言:javascript
运行
复制
Observable.fromIterable(list)
          .filter(str -> str.contains("Help")
          .subscribe(...);
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41537071

复制
相关文章

相似问题

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