Sobes.tech
Назад к вопросам
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.