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.