List.flatMap()

Преобразует каждый элемент в коллекцию и склеивает всё в один плоский список.

Сигнатураfun <T, R> Iterable<T>.flatMap(transform: (T) -> Iterable<R>): List<R>

flatMap() применяет transform, возвращающий коллекцию, и объединяет все результаты в единый список.

val nested = listOf(listOf(1, 2), listOf(3, 4))
val flat = nested.flatMap { it }
println(flat) // [1, 2, 3, 4]
← Все записи: Стандартная библиотека Kotlin
Поддержать проект