Sobes.tech
Junior — Middle

Wie implementiert man eine Schlüssel-Wert-Speicherung in Kotlin?

sobes.tech KI

Antwort von AI

In Kotlin werden Paare von Schlüssel und Wert häufig mit der Klasse Map gespeichert. Wenn ein veränderliches Speicher benötigt wird, eignet sich MutableMap.

Beispiel für die Erstellung und Verwendung eines veränderlichen Wörterbuchs:

val map: MutableMap<String, Int> = mutableMapOf()
map["Apfel"] = 3
map["Banane"] = 5

println(map["Apfel"]) // Gibt 3 aus

Für Android wird oft SharedPreferences verwendet, um einfache Schlüssel-Wert-Paare, z.B. App-Einstellungen, zu speichern. Beispiel für Schreiben und Lesen:

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

// Schreiben
with(sharedPref.edit()) {
    putString("Schlüssel", "Wert")
    apply()
}

// Lesen
val value = sharedPref.getString("Schlüssel", "Standard")

Daher kann man für einfache Fälle in Kotlin Map oder MutableMap verwenden, und für das Speichern von Einstellungen in Android SharedPreferences.