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