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.