【发布时间】:2016-01-06 18:20:59
【问题描述】:
我想从 Observable 流中获取发射的项目。
我可以使用以下代码在 Collection 流中执行此操作:
List<String> items = Arrays.asList("a", "b");
String result = items.stream().filter(i -> i.equals("a")).findFirst().orElse("");
我想用 RxJava Observable 做同样的事情。我试过这个,但它返回一个Observable<String> 而不是String。
Observable<String> result2 = Observable.from(items).filter(i -> i.equals("a")).firstOrDefault("");
【问题讨论】: