concatMap系列(变换操作符)
目录
concatMap接口
<R> Flowable<R> |
concatMap(Function<? super T,? extends Publisher<? extends R>> mapper) Returns a new Flowable that emits items resulting from applying a function that you supply to each item emitted by the source Publisher, where that function returns a Publisher, and then emitting the items that result from concatenating those resulting Publishers.(这个英文是一个长句,蛮有意思,很考验翻译功底) 返回一个新的Flowable,它发出的项目是一个函数提供的结果,这个函数是你为源Publisher发射的每一个项目所提供的函数,函数返回一个Publisher,然后发射项目,这些项目是连接这些从函数中生成的Publisher所产生的项目。 (再提炼一下,如果在翻译的时候一眼看不明白就分拆翻译) 返回一个新的Flowable,该Flowable发出的是您为源Publisher发出的每一个项提供的函数所生成的项目,函数返回是一个Publisher,然后发出连接这些从函数中生成的Publisher所产生的项。 |
<R> Flowable<R> |
concatMap(Function<? super T,? extends Publisher<? extends R>> mapper, int prefetch) 返回一个新的Flowable,该Flowable发出的是您为源Publisher发出的每一个项提供的函数所生成的项目,函数返回是一个Publisher,然后发出连接这些从函数中生成的Publisher所产生的项。 |
<R> Flowable<R> |
concatMapDelayError(Function<? super T,? extends |