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