gpt4 book ai didi

kotlin - 在 Kotlin 中复制 map 最聪明的方法是什么?

转载 作者:IT老高 更新时间:2023-10-28 13:27:31 26 4
gpt4 key购买 nike

我想获得一些具有相同内容的 Map 的新实例,但 Map 没有内置的 copy 方法。我可以这样做:

val newInst = someMap.map { it.toPair() }.toMap()

但它看起来相当丑陋。有没有更聪明的方法来做到这一点?

最佳答案

只需使用 HashMap 构造函数:

val original = hashMapOf(1 to "x")
val copy = HashMap(original)

Kotlin 1.1 更新:

Since Kotlin 1.1 ,扩展函数 Map.toMapMap.toMutableMap 创建副本。

关于kotlin - 在 Kotlin 中复制 map 最聪明的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35672058/

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