将转换应用于Single <list <t>&gt;中的每个项目

时间:2017-11-18 01:58:59

标签: kotlin rx-java rx-java2

我有function

我还有一个自定义转换器可将val singleList: Single<List<EntityItem>> = ...转换为ItemEntity (执行Itemtransformer::fromEntity

我如何使用RxJava运算符在transformer.fromEntity(entity)中的每个EntityItem上运行此转换,以便singleList变为Single<List<EntityItem>>

1 个答案:

答案 0 :(得分:1)

您可以Single<T>使用.map { ... }来转换它所拥有的值,并在map the items of the list内转换:

val result = singleList.map { it.map(transformer::fromEntity) }