Kotlin:地图中的错误

请帮忙!

val map= mutableMapOf<Int, Any?>() val map2= mutableMapOf(1 to "Sagar", 2 to 25) map[1] = "Sagar" map[2] = 26 println("Map Size : ${map.size}") map.put(3, "Mumbai") 

以上是我尝试运行时出现以下错误的那段代码:

错误:(222,5)Kotlin:类型推断失败:无法推断运算符内联有趣的类型参数V MutableMap.set(key:K,value:V):单位以下任何一个替换receive:MutableMap参数:(Int,org .omg.CORBA.Any?)接收者:MutableMap参数:(Int,String)可以应用于接收者:MutableMap参数:(Int,String)

错误:(223,5)Kotlin:类型推断失败:无法推断运算符inline fun中的类型参数V MutableMap.set(key:K,value:V):单位以下任何一个替换接受者:MutableMap参数:(Int,org .omg.CORBA.Any?)接收者:MutableMap参数:(Int,Int)可以应用于接收者:MutableMap参数:(Int,Int)

错误:(226,16)Kotlin:类型不匹配:推断的类型是字符串,但任何? 预计

你错误地导入org.omg.CORBA.Any? ,这与Kotlin的Any不一样。 删除导入,你应该是好的。

尝试

 fun main(args : Array<String>) { val map= mutableMapOf<Int, Any?>() val map2= mutableMapOf(1 to "Sagar", 2 to 25) map[1] = "Sagar" map[2] = 26 println("Map Size : ${map.size}") map.put(3, "Mumbai") } 

它显示结果Map Size : 2

它在测试代码中没有任何输入

    Interesting Posts