如何在 kotlin 中将 HashMap<Int,List<IntArray>> 转换为 HashMap<Int,List<Int>>

问题描述 投票:0回答:1

例如,我有一个HashMap,其中包含 1 到 {[2,1],[3,1],[4,1]} ,然后我想使用高阶函数将此映射转换为 HashMap 格式,如 1 到 {2,3,4} ,那么如何编写kotlin代码来变换地图呢。非常感谢。

kotlin hashmap
1个回答
0
投票

您可以使用地图上的

mapValues
来更改值:

yourMap.mapValues { entry ->
    entry.value.map { it[0] }
}

每个列表的内容都是一个数组,现在是该数组的第一个值。

© www.soinside.com 2019 - 2024. All rights reserved.