associate
Returns a Map containing key-value pairs provided by transform function applied to elements of the given array.
inline fun <T, K, V> Array<out T>.associate(transform: (T) -> Pair<K, V>): Map<K, V>(source)
data class User(val id: Int, val name: String)
val users = arrayOf(
User(1, "Alice"),
User(2, "Bob"),
User(3, "Charlie")
)
val idToName: Map<Int, String> = users.associate { user ->
user.id to user.name
}
println(idToName) // {1=Alice, 2=Bob, 3=Charlie}