Junior — Middle
Kā īstenot atslēgas-vertības pāru glabāšanu Kotlin valodā?
sobes.tech AI
Atbilde no AI
Kotlin bieži izmanto klases Map pāru atslēga-vērtība glabāšanai. Ja nepieciešama maināma glabāšana, piemērots ir MutableMap.
Piemērs, kā izveidot un izmantot maināmu vārdnīcu:
val map: MutableMap<String, Int> = mutableMapOf()
map["ābols"] = 3
map["banāns"] = 5
println(map["ābols"]) // Izvadīs 3
Android bieži izmanto SharedPreferences vienkāršu atslēga-vērtība pāru glabāšanai, piemēram, lietotnes iestatījumiem. Rakstīšanas un lasīšanas piemērs:
val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
// Rakstīšana
with(sharedPref.edit()) {
putString("atslēga", "vērtība")
apply()
}
// Lasīšana
val value = sharedPref.getString("atslēga", "noklusējuma")
Tādējādi, vienkāršiem gadījumiem Kotlin var izmantot Map vai MutableMap, bet iestatījumu glabāšanai Android ieteicams izmantot SharedPreferences.