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.