Junior — Middle
Ako implementovať úložisko kľúč-hodnota v jazyku Kotlin?
sobes.tech AI
Odpoveď od AI
V Kotlinu sa často používa trieda Map na ukladanie párov kľúč-hodnota. Ak je potrebné meniace sa úložisko, vhodný je MutableMap.
Príklad vytvorenia a použitia meniaceho sa slovníka:
val map: MutableMap<String, Int> = mutableMapOf()
map["jablko"] = 3
map["banán"] = 5
println(map["jablko"]) // Vypíše 3
Pre Android sa často používa SharedPreferences na ukladanie jednoduchých párov kľúč-hodnota, napríklad nastavení aplikácie. Príklad zápisu a čítania:
val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
// Zápis
with(sharedPref.edit()) {
putString("kľúč", "hodnota")
apply()
}
// Čítanie
val value = sharedPref.getString("kľúč", "predvolené")
Takže pre jednoduché prípady v Kotlinu možno použiť Map alebo MutableMap, a pre ukladanie nastavení v Androide — SharedPreferences.