Junior — Middle
Hoe implementeer je een sleutel-waarde opslag in Kotlin?
sobes.tech AI
Antwoord van AI
In Kotlin wordt de klasse Map vaak gebruikt om sleutel-waardeparen op te slaan. Als een wijzigbaar opslagmedium nodig is, dan is MutableMap geschikt.
Voorbeeld van het maken en gebruiken van een wijzigbare woordenboek:
val map: MutableMap<String, Int> = mutableMapOf()
map["appel"] = 3
map["banaan"] = 5
println(map["appel"]) // Toont 3
Voor Android wordt vaak SharedPreferences gebruikt om eenvoudige sleutel-waardeparen op te slaan, zoals app-instellingen. Voorbeeld van schrijven en lezen:
val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
// Schrijven
with(sharedPref.edit()) {
putString("sleutel", "waarde")
apply()
}
// Lezen
val value = sharedPref.getString("sleutel", "standaard")
Dus, voor eenvoudige gevallen in Kotlin kunnen Map of MutableMap worden gebruikt, en voor het opslaan van instellingen in Android wordt SharedPreferences aanbevolen.