Sobes.tech
Junior — Middle

Como implementar um armazenamento de pares chave-valor em Kotlin?

sobes.tech IA

Resposta da IA

Em Kotlin, para armazenar pares chave-valor, frequentemente usa-se a classe Map. Se precisar de um armazenamento modificável, então MutableMap é adequado.

Exemplo de criação e uso de um dicionário modificável:

val map: MutableMap<String, Int> = mutableMapOf()
map["maçã"] = 3
map["banana"] = 5

println(map["maçã"]) // Vai mostrar 3

Para Android, costuma-se usar SharedPreferences para armazenar pares simples de chave-valor, como configurações do aplicativo. Exemplo de gravação e leitura:

val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)

// Gravação
with(sharedPref.edit()) {
    putString("chave", "valor")
    apply()
}

// Leitura
val value = sharedPref.getString("chave", "padrão")

Assim, para casos simples em Kotlin, pode-se usar Map ou MutableMap, e para armazenamento de configurações no Android, SharedPreferences.