如何在Kotlin中调用Wea​​kHashMap的“放置”?

WeakHashMap在 Kotlin 中创建了一个,由于某种原因,我无法调用put它,它无法解决。

val dataMap: Map<Int, MyData> = WeakHashMap<Int, MyData>()
dataMap.put(myInt, myData) // doesn't resolve

a 是否有 Kotlin 等价物WeakHashMap

回答

您已将 WeakHashMap 转换为只读 Map,因此您已将其限制为没有put函数。您应该使变量类型为 MutableMap 或将其保留为 WeakHashMap。


以上是如何在Kotlin中调用Wea​​kHashMap的“放置”?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>