MST

星途 面试题库

面试题:Kotlin集合操作与序列优化之高级难度题

给定一个Kotlin的Map,键为字符串,值为整数列表。要求使用序列优化技术,计算所有值列表中所有整数的总和,并按照键的字母顺序排序后返回一个新的Map,新Map的键为原键,值为对应值列表的总和。
24.8万 热度难度
编程语言Kotlin

知识考点

AI 面试

面试题答案

一键面试
fun sumValuesInMap(map: Map<String, List<Int>>): Map<String, Int> {
    return map.toSortedMap()
      .asSequence()
      .map { entry -> entry.key to entry.value.sum() }
      .toMap()
}