【发布时间】:2017-07-29 14:38:39
【问题描述】:
我想使用 RxJava,但找不到替代方法
public final Observable<T> first(Func1<? super T,java.lang.Boolean> predicate)
在 RxJava2 中。
我想做的是:
return io.reactivex.Observable
.concat(source1, source2, source3, source4)
.first(obj -> obj != null);
参数 source1 到 source4 是我连接的 io.reactivex.Observable 实例,我希望结果 Observable 只发出第一个不为空的项目,但这当然会失败,因为 io.reactivex.Observable 没有方法 first(Func1 predicate) 喜欢rx.Observable。
如果我在 RxJava2 中有任何选择,还是坚持使用 RxJava1 更好?
【问题讨论】:
标签: java rx-java reactivex rx-java2