2 votes

Appliquer une transformation à chaque élément dans Single<List<T>>

J'ai un val singleList: Single> = ...

J'ai aussi un transformateur personnalisé pour convertir ItemEntity en Item (en faisant soit transformer::fromEntity ou transformer.fromEntity(entity))

Comment puis-je utiliser les opérateurs RxJava pour exécuter cette transformation sur chaque EntityItem dans singleList afin que Single> devienne Single>

1voto

hotkey Points 119

Vous pouvez utiliser .map { ... } sur Single pour transformer la valeur qu'il contient, et à l'intérieur de mapper les éléments de la liste:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X