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.