【发布时间】:2022-11-06 00:27:49
【问题描述】:
我尝试在 Kotlin buf 中将键值对 ConcurrentHashMap 失败。编译器告诉我:No set method providing array access。
class MysqlDataProviderProxy() {
private val NULL: Any = Object()
var unionMaps: Map<Long, Any> = ConcurrentHashMap()
fun init() {
unionMaps[1] = NULL // No set method providing array access
}
}
我不知道这是什么意思。 Kotlin 中的 ConcurrentHashMap 是不可变的吗?
【问题讨论】:
-
ConcurrentHashMap不是这里的问题。问题是unionMaps的类型是Map,而不是MutableMap。