在 Kotlin 中,Map 接口的实现类 LinkedHashMap 可以保持键的顺序。以下是一个示例代码:
fun main() {
val map = linkedMapOf()
map["a"] = 1
map["b"] = 2
map["c"] = 3
map["d"] = 4
// 输出键值对的顺序
for ((key, value) in map) {
println("$key = $value")
}
}
输出:
a = 1
b = 2
c = 3
d = 4
在这个示例中,我们使用 linkedMapOf 函数创建了一个 LinkedHashMap 对象,并将键值对添加到其中。 LinkedHashMap 会保持元素的插入顺序,因此在遍历时会按照插入的顺序输出键值对。