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.