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