Tag: 地图

如何在Kotlin中使用地图

下面的代码创建一个名为nameTable的新映射,然后添加一个名为example的条目,然后尝试打印Value的name属性。 当我运行它时,似乎加号操作没有像我想的那样向地图添加新的条目。 那么我做错了什么? class Person(name1: String, lastName1: String, age1: Int){ var name: String = name1 var lastName: String = lastName1 var age: Int = age1 } var nameTable: MutableMap<String, Person> = mutableMapOf() var example = Person("Josh", "Cohen", 24) fun main (args: Array<String>){ nameTable.plus(Pair("person1", example)) for(entry in nameTable){ println(entry.value.age) } } 虽然我们在这,但我还是喜欢一些如何添加,删除和从地图获取条目的例子。

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:类型不匹配:推断的类型是字符串,但任何? 预计