Sobes.tech
Junior — Middle

Kaip įgyvendinti raktas-vertės porų saugyklą Kotlin kalboje?

sobes.tech AI

Atsakymas iš AI

Kotlin dažnai naudojama Map klasė poroms raktas-reikšmė saugoti. Jei reikia keičiamo saugojimo, tinka MutableMap.

Pavyzdys, kaip sukurti ir naudoti keičiamą žodyną:

val map: MutableMap<String, Int> = mutableMapOf()
map["obuolys"] = 3
map["bananas"] = 5

println(map["obuolys"]) // Išves 3

Android dažnai naudojama SharedPreferences paprastų raktas-reikšmė porų saugojimui, pavyzdžiui, programėlės nustatymai. Rašymo ir skaitymo pavyzdys:

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

// Rašymas
with(sharedPref.edit()) {
    putString("raktas", "reikšmė")
    apply()
}

// Skaitymas
val value = sharedPref.getString("raktas", "numatytoji")

Taigi, paprastiems atvejams Kotlin galima naudoti Map arba MutableMap, o Android - SharedPreferences.