Назад к задачам
ЯндексПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
11
Определение результата вывода при работе с Observable в RxJava
Компании, где спрашивали:
Условие задачи
Какой результат будет напечатан функцией print?
fun main() {
val orderIds: List<Long> = listOf(1, 2, 3)
loadAllOrders(orderIds)
.subscribe({ orders ->
val result = orderIds == orders.map(Order::id)
print(result)
})
}
private fun loadAllOrders(orderIds: List<Long>): Single<List<Order>> {
return Observable.fromIterable(orderIds)
.subscribeOn(Schedulers.io())
.flatMapSingle(::loadOrderById)
.toList()
}