【发布时间】:2016-09-24 16:24:31
【问题描述】:
下面的代码正在创建一个名为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)
}
}
虽然我们在做这件事,但我希望有一些示例来说明如何从地图中添加、删除和获取条目。
【问题讨论】: