Sobes.tech
Junior — Middle

Kotlin tilida kalit-qiymat juftliklarini saqlashni qanday amalga oshirish mumkin?

sobes.tech AI

AIdan javob

Kotlin'da kalit-qiymat juftlarini saqlash uchun ko'pincha Map sinfi ishlatiladi. Agar o'zgartiriladigan saqlash kerak bo'lsa, MutableMap mos keladi.

O'zgartiriladigan lug'atni yaratish va ishlatish misoli:

val map: MutableMap<String, Int> = mutableMapOf()
map["olma"] = 3
map["banan"] = 5

println(map["olma"]) // 3 ni chiqaradi

Android uchun, odatda, ilova sozlamalari kabi oddiy kalit-qiymat juftlarini saqlash uchun SharedPreferences ishlatiladi. Yozish va o'qish misoli:

val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)

// Yozish
with(sharedPref.edit()) {
    putString("kalit", "qiymat")
    apply()
}

// O'qish
val value = sharedPref.getString("kalit", "standart")

Shunday qilib, Kotlin uchun oddiy holatlar uchun Map yoki MutableMap ishlatish mumkin, Androidda sozlamalarni saqlash uchun esa SharedPreferences tavsiya etiladi.