Junior — Middle
Kotlin тилинде ачкыч-баалуу жуптарды сактоо кандай ишке ашырылат?
sobes.tech AI
AIден жооп
Kotlinде ачкыч-маалымат жуптарын сактоо үчүн көбүнчө Map классы колдонулат. Эгер өзгөрүлмө сактоо керек болсо, анда MutableMap ылайыктуу.
Өзгөрүлмө сөздүк түзүү жана колдонуу мисалы:
val map: MutableMap<String, Int> = mutableMapOf()
map["алма"] = 3
map["банан"] = 5
println(map["алма"]) // 3 чыгарат
Android үчүн, көбүнчө, колдонмонун жөнөкөй ачкыч-баалуулук жуптарын сактоо үчүн SharedPreferences колдонулат. Жазуу жана окуу мисалы:
val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
// Жазуу
with(sharedPref.edit()) {
putString(" ачкыч ", " баалуулук ")
apply()
}
// Окуу
val value = sharedPref.getString(" ачкыч ", " алдын ала белгиленген ")
Ошентип, жөнөкөй учурларда Kotlinде Map же MutableMap колдонсо болот, ал эми Androidда жөндөөлөрдү сактоо үчүн SharedPreferences сунушталат.