List.associate()
Строит Map из пар ключ-значение, полученных из каждого элемента.
Сигнатура
fun <T, K, V> Iterable<T>.associate(transform: (T) -> Pair<K, V>): Map<K, V>associate() превращает коллекцию в Map: для каждого элемента функция возвращает пару ключ to значение.
val words = listOf("one", "three")
val m = words.associate { it to it.length }
println(m) // {one=3, three=5}