Kotlin 对列表的每个元素执行操作,返回可流动的

Kotlin 对列表的每个元素执行操作,返回可流动的,kotlin,rx-java,Kotlin,Rx Java,我在Kotlin与RxJava合作 我有一个函数,transform(f:Foo):Single 如何获取Foos的列表,并对它们中的每一个执行transform,以获得Flowable的结果,其中Flowable中的每个下一个都是调用transform的结果 基本上,我需要一个函数 fun getFlowable(foos: List<Foo>): Flowable<Bar> { // Runs transform() on each element of fo

我在Kotlin与RxJava合作

我有一个函数,
transform(f:Foo):Single

如何获取
Foo
s的
列表
,并对它们中的每一个执行
transform
,以获得
Flowable
的结果,其中
Flowable
中的每个
下一个
都是调用
transform
的结果

基本上,我需要一个函数

fun getFlowable(foos: List<Foo>): Flowable<Bar> {
    // Runs transform() on each element of foos
    // Concatenates the results to the flowable.
}
fun-getFlowable(foos:List):可流动{
//在foos的每个元素上运行transform()
//将结果连接到可流动对象。
}
fun-getFlowable(foos:List,transform:(Foo)->Bar):可流动=
Flowable.fromIterable(foos.map(转换))
还是更好的版本

fun-getFlowable(foos:List,transform:(Foo)->Bar):可流动=
Flowable.fromIterable(foos).map(转换)