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.