Junior — Middle
Kuidas rakendada võtme-väärtuse paare Kotlinis?
sobes.tech AI
Vastus AI-lt
Kotlinis sageli kasutatakse klassi Map paari võtme-väärtuse salvestamiseks. Kui vaja on muudetavat salvestuskohta, sobib MutableMap.
Näide muudetava sõnastiku loomise ja kasutamise kohta:
val map: MutableMap<String, Int> = mutableMapOf()
map["õun"] = 3
map["banaan"] = 5
println(map["õun"]) // Näitab 3
Androidis kasutatakse sageli SharedPreferences lihtsate võtme-väärtuse paaride salvestamiseks, näiteks rakenduse seaded. Näide kirjutamisest ja lugemisest:
val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
// Kirjutamine
with(sharedPref.edit()) {
putString("võti", "väärtus")
apply()
}
// Lugemine
val value = sharedPref.getString("võti", "vaikimisi")
Seega, lihtsate juhtumite jaoks Kotlinis saab kasutada Map või MutableMap, Androidis aga soovitatakse kasutada SharedPreferences.