我有一个 Java 函数,它有一个Map<String, String
并且需要将其传递给 Kotlin 函数以向地图添加值。
问题是,如果我有:
fun updateMap(map: Map<String, String>)
似乎map
是不可变的,我不能这样做:map[KEY] = VALUE
因为我得到编译错误。
如果我这样做了,它会起作用:但在那种情况下,如果没有一些我想尽可能避免的转换,我就不能从 Java 代码fun updateMap(map: HashMap<String, String>)
中传递原始代码。
解决方案是什么?map