Avatar ·

如何在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?有哪些最佳实践?