Назад к вопросам
Junior — Middle
71
Каким образом реализовать хранилище пар ключ-значение в языке Kotlin?
Ответ от нейросети
sobes.tech AI
В Kotlin для хранения пар ключ-значение часто используют класс Map. Если нужно изменяемое хранилище, то подойдет MutableMap.
Пример создания и использования изменяемого словаря:
val map: MutableMap<String, Int> = mutableMapOf()
map["apple"] = 3
map["banana"] = 5
println(map["apple"]) // Выведет 3
Для Android часто используют SharedPreferences для хранения простых пар ключ-значение, например, настроек приложения. Пример записи и чтения:
val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
// Запись
with(sharedPref.edit()) {
putString("key", "value")
apply()
}
// Чтение
val value = sharedPref.getString("key", "default")
Таким образом, для простых случаев в Kotlin можно использовать Map или MutableMap, а для хранения настроек в Android — SharedPreferences.