Sobes.tech
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.