Junior — Middle
Comment implémenter un stockage de paires clé-valeur en Kotlin?
sobes.tech IA
Réponse de l'IA
En Kotlin, pour stocker des paires clé-valeur, la classe Map est souvent utilisée. Si un stockage modifiable est nécessaire, alors MutableMap convient.
Exemple de création et d'utilisation d'un dictionnaire modifiable :
val map: MutableMap<String, Int> = mutableMapOf()
map["pomme"] = 3
map["banane"] = 5
println(map["pomme"]) // Affichera 3
Pour Android, on utilise souvent SharedPreferences pour stocker des paires clé-valeur simples, comme les paramètres de l'application. Exemple d'écriture et de lecture :
val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
// Écriture
with(sharedPref.edit()) {
putString("clé", "valeur")
apply()
}
// Lecture
val value = sharedPref.getString("clé", "par défaut")
Ainsi, pour des cas simples en Kotlin, on peut utiliser Map ou MutableMap, et pour stocker des paramètres dans Android, SharedPreferences.