Sobes.tech
Junior — Middle

Cum se implementează un depozit de perechi cheie-valoare în Kotlin?

sobes.tech AI

Răspuns de la AI

În Kotlin, pentru stocarea perechilor cheie-valoare, se folosește adesea clasa Map. Dacă este nevoie de un depozit modificabil, atunci MutableMap este potrivit.

Exemplu de creare și utilizare a unui dicționar modificabil:

val map: MutableMap<String, Int> = mutableMapOf()
map["măr"] = 3
map["banană"] = 5

println(map["măr"]) // Va afișa 3

Pentru Android, se folosește adesea SharedPreferences pentru stocarea perechilor cheie-valoare simple, cum ar fi setările aplicației. Exemplu de scriere și citire:

val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)

// Scriere
with(sharedPref.edit()) {
    putString("cheie", "valoare")
    apply()
}

// Citire
val value = sharedPref.getString("cheie", "implicit")

Prin urmare, pentru cazuri simple în Kotlin, se poate folosi Map sau MutableMap, iar pentru stocarea setărilor în Android — SharedPreferences.