Sobes.tech
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.