📅  最后修改于: 2023-12-03 14:43:41.858000             🧑  作者: Mango
在 Kotlin 中,mapOf()
是一种创建不可变 Map 的方法。Map 是一种键-值对的数据结构,可以通过键来访问对应的值。mapOf()
方法接受任意数量的键值对,并返回不可变的 Map,其中键是唯一的。
mapOf()
方法的语法如下所示:
mapOf(key1 to value1, key2 to value2, ..., keyN to valueN)
其中 keyN
和 valueN
为键值对的值。
下面是一个简单的使用 mapOf()
创建 Map 的例子:
val map = mapOf("one" to 1, "two" to 2, "three" to 3)
println(map) // 输出:{one=1, two=2, three=3}
在上面的例子中,我们使用 mapOf()
方法创建了一个键值对为 ("one", 1),("two", 2),("three", 3) 的 Map。此外,我们还可以使用 to
关键字替换 ->
来创建键值对。
在创建 Map 后,我们可以使用键来访问对应的值。例如:
val map = mapOf("one" to 1, "two" to 2, "three" to 3)
println(map["one"]) // 输出:1
我们还可以使用 get()
方法来访问 Map 中的元素。例如:
val map = mapOf("one" to 1, "two" to 2, "three" to 3)
println(map.get("one")) // 输出:1
我们可以使用 forEach()
方法来迭代 Map 中的元素。例如:
val map = mapOf("one" to 1, "two" to 2, "three" to 3)
map.forEach { key, value -> println("$key -> $value") }
输出如下:
one -> 1
two -> 2
three -> 3
mapOf()
方法返回的 Map 是不可变的。如果我们需要改变一个 Map,可以使用 mutableMapOf()
方法创建一个可变的 Map。例如:
val map = mutableMapOf("one" to 1, "two" to 2, "three" to 3)
map.put("four", 4)
println(map) // 输出:{one=1, two=2, three=3, four=4}
mapOf()
是一种创建不可变 Map 的方法。Map 是一种键-值对的数据结构,可以通过键来访问对应的值。创建 Map 后,我们可以使用键来访问对应的值,使用 forEach()
方法迭代 Map 中的元素,使用 mutableMapOf()
方法创建可变 Map。