如何在Kotlin中遍历HashMap?所有方法及示例
你好!我刚开始从Java学习Kotlin,遇到了一个简单但重要的问题。我有一个HashMap,里面存储着键值对,例如用户列表及其ID。我需要遍历这个映射的所有元素并对它们执行一些操作:输出到控制台、过滤或转换为另一个列表。
在Java中,我习惯通过entrySet()或keySet()在for-each循环中完成。但在Kotlin中,据我所知,有很多更现代、更简洁的方法。我尝试直接写for (item in map),但编译器报错。
以下是我的代码示例,它不工作:
```kotlin
fun main() {
val users: HashMap = hashMapOf(
1 to "安娜",
2 to "鲍里斯",
3 to "维克多"
)
// 尝试像普通列表一样遍历 - 错误!
for (user in users) {
println(user)
}
}
```
请告诉我如何在Kotlin中正确遍历HashMap?有哪些最佳实践?