gpt4 book ai didi

Kotlin 有没有办法将 Map 扁平化为 List

转载 作者:行者123 更新时间:2023-12-02 13:01:50 24 4
gpt4 key购买 nike

我想将 map 转换为列表

例如我有

mapOf("a" to listOf(1,2),
"b" to listOf(3,4)
)

我想要的结果是

listOf("a", 1, 2, "b", 3, 4)

order must be Key and its Values, Key and its Values, ...

kotlin 中有一些函数可以帮助我吗?

最佳答案

我的第二个评论变体作为对 Map<String, List<Int>> 的回答:

mapOf("a" to listOf(1,2),
"b" to listOf(3,4))
.flatMap { (key, values) -> listOf(key) + values }

给出一个 List<Any>键后跟它们的值。

这个例子使用了destructuring declaration Map.flatMap .

关于Kotlin 有没有办法将 Map<K out T , List<V out T> 扁平化为 List<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com