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