Comment itérer sur un HashMap en Kotlin ? Toutes les méthodes avec exemples
Bonjour ! Je viens de commencer à apprendre Kotlin après Java et j'ai rencontré une tâche simple mais importante. J'ai un HashMap qui stocke des paires clé-valeur, par exemple une liste d'utilisateurs et leurs ID. Je dois parcourir tous les éléments de cette map et effectuer certaines actions : afficher dans la console, filtrer ou transformer en une autre liste.
En Java, j'avais l'habitude de le faire avec entrySet() ou keySet() dans une boucle for-each. Mais en Kotlin, comme je le comprends, il existe de nombreuses méthodes plus modernes et concises. J'ai essayé d'écrire simplement for (item in map), mais le compilateur se plaint.
Voici un exemple de mon code qui ne fonctionne pas :
```kotlin
fun main() {
val users: HashMap = hashMapOf(
1 to "Anna",
2 to "Boris",
3 to "Victor"
)
// J'essaie de parcourir comme une liste normale - erreur !
for (user in users) {
println(user)
}
}
```
Dites-moi, s'il vous plaît, comment itérer correctement sur un HashMap en Kotlin ? Quelles sont les meilleures pratiques ?
No answers yet.
Connectez-vous pour laisser une réponse