Sobes.tech
Junior — Middle

Hogyan valósítható meg egy kulcs-érték tárolás Kotlin nyelven?

sobes.tech MI

Válasz az MI-től

Kotlinban a kulcs-érték párok tárolására gyakran használják a Map osztályt. Ha módosítható tárolásra van szükség, akkor a MutableMap megfelelő.

Példa módosítható szótár létrehozására és használatára:

val map: MutableMap<String, Int> = mutableMapOf()
map["alma"] = 3
map["banán"] = 5

println(map["alma"]) // 3-at fog kiírni

Android esetén gyakran használják a SharedPreferences-t egyszerű kulcs-érték párok tárolására, például az alkalmazás beállításaihoz. Írás és olvasás példája:

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

// Írás
with(sharedPref.edit()) {
    putString("kulcs", "érték")
    apply()
}

// Olvasás
val value = sharedPref.getString("kulcs", "alapértelmezett")

Tehát, egyszerű esetekben Kotlinban használható a Map vagy MutableMap, Androidon pedig a beállítások tárolására a SharedPreferences ajánlott.