Junior — Middle
¿Cómo implementar un almacenamiento de pares clave-valor en Kotlin?
sobes.tech AI
Respuesta de la IA
En Kotlin, para almacenar pares clave-valor, a menudo se utiliza la clase Map. Si se necesita un almacenamiento modificable, entonces MutableMap es adecuado.
Ejemplo de creación y uso de un diccionario modificable:
val map: MutableMap<String, Int> = mutableMapOf()
map["manzana"] = 3
map["plátano"] = 5
println(map["manzana"]) // Mostrará 3
Para Android, a menudo se usa SharedPreferences para almacenar pares clave-valor simples, como configuraciones de la aplicación. Ejemplo de escritura y lectura:
val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
// Escritura
with(sharedPref.edit()) {
putString("clave", "valor")
apply()
}
// Lectura
val value = sharedPref.getString("clave", "predeterminado")
Por lo tanto, para casos simples en Kotlin se puede usar Map o MutableMap, y para almacenar configuraciones en Android, SharedPreferences.