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.