Intereting Posts
ojAlgo – проблема оптимизации с непрерывной логикой блока? Есть ли лучший способ получить доступ к свойствам с возможностью NULL? Хорошо ли, что Котлин допускает расширение существующих типов? создать 2 одинаковых класса разных подтипов Как код Kotlin запускается в приложении для Android и как он отличается от Java? Связывание данных Kotlin Android studio errors Ни один из следующих кандидатов не отвечает из-за несоответствия типа приемника Двоичная конвертация Int в Float в Котлин Условия комнаты Дао Нужно ли использовать @Repository, когда я использую только JdbcTemplate в своем классе DAO? Как реализовать проверенный конструктор в Котлине? lateinitVar не может быть разрешено использовать isInitialized от Kotlin 1.2.10 Область применения верхнего уровня Kotlin Референциальное и структурное равенство в Котлине Класс Kotlin на eclipse действует странно, каждый раз, когда я запускаю программу, я получаю вывод из другого файла

Применение преобразования к каждому элементу в Single <List <T >>

У меня есть val singleList: Single<List<EntityItem>> = ...

У меня также есть настраиваемый трансформатор для преобразования ItemEntity в Item (выполняющий либо transformer::fromEntity либо transformer.fromEntity(entity) )

Как использовать операторы RxJava для запуска этого преобразования на каждом EntityItem в singleList чтобы Single<List<EntityItem>> стал Single<List<Item>>

Вы можете использовать .map { ... } в Single<T> чтобы преобразовать значение, которое он имеет, и внутри карты элементы списка :

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