Rx java RxJava-迭代单个<;收藏>;
我有一个方法,它返回一个。什么是迭代的正确方法,这样我就可以应用过滤器并只返回我要查找的SomeObj?您可以使用。它将一个iterable转换为一个observable,发出每个项目:Rx java RxJava-迭代单个<;收藏>;,rx-java,rx-java2,Rx Java,Rx Java2,我有一个方法,它返回一个。什么是迭代的正确方法,这样我就可以应用过滤器并只返回我要查找的SomeObj?您可以使用。它将一个iterable转换为一个observable,发出每个项目: getItems() .flattenAsObservable { it } .filter { <some condition> } .first() getItems() .flattasobservable{it} .filter{} .first() 这里的get
getItems()
.flattenAsObservable { it }
.filter { <some condition> }
.first()
getItems()
.flattasobservable{it}
.filter{}
.first()
这里的getItems
返回Single
此代码将返回一个可观察的。您可能需要将其转换回单个。请注意,如果没有元素,则除非指定默认值,否则不能将其覆盖到单个元素