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