面试题答案
一键面试fun main() {
val fruits = listOf("apple", "banana", "cherry")
val result = fruits.associateBy({ it }, { it.length })
println(result)
}
关键方法及其作用:
associateBy
:将集合转换为映射(Map
)。它接收两个参数,第一个参数是一个选择键的函数,这里使用{ it }
表示直接将集合中的元素作为键;第二个参数是一个选择值的函数,这里{ it.length }
表示将元素的长度作为值。通过这种方式,将List<String>
转换为Map<String, Int>
。