как создать списки из большого списка
окно:
Observable.just(mutableListOf(1,2,3,4,5,6))
.window(2)
.flatMap { chunk -> chunk }
.map { chunk -> println("This is a chunk of 2 numbers -> ${chunk}") }
.subscribe()
результат This is a chunk of 2 numbers -> [1, 2, 3, 4, 5, 6]
почему? я имею в виду, почему бы не печатать 3 раза (3 списка, содержащие по 2 цифры каждый)
и для буфера
Observable.just(mutableListOf(1,2,3,4,5,6))
.buffer(2)
.flatMap { chunk -> Observable.just(chunk) }
.map { chunk -> println("This is a chunk of 2 numbers -> ${chunk}") }
.subscribe()
результат буфера -> This is a chunk of 2 numbers -> [[1, 2, 3, 4, 5, 6]]
этот почти что сделал, кроме части создания большего количества списков для группы из 2 чисел: O = (
немного света?