Comment convertir une liste (List) en dictionnaire (Map) en Kotlin ?
Bonjour à tous ! Je viens de commencer à apprendre Kotlin et j'ai rencontré un problème. J'ai une liste d'objets (data class), par exemple, une liste d'utilisateurs :
```kotlin
data class User(val id: Int, val name: String)
val users = listOf(
User(1, "Alice"),
User(2, "Bob"),
User(3, "Charlie")
)
```
Je dois convertir cette liste en dictionnaire (Map), où la clé sera `id` et la valeur sera l'objet `User` lui-même (ou son nom). En Java, j'utiliserais des boucles ou le Stream API, mais en Kotlin, comme je le comprends, il existe des moyens plus concis.
J'ai essayé d'écrire quelque chose comme `users.map { it.id to it }`, mais cela renvoie une liste de paires, pas un Map. Ensuite, j'ai trouvé la méthode `toMap()`, mais elle ne fonctionne pas toujours comme je l'attends, surtout s'il y a des clés en double.
Dites-moi, s'il vous plaît, comment faire correctement et rapidement