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]