Junior — Middle
Jak zaimplementować przechowywanie par klucz-wartość w języku Kotlin?
sobes.tech AI
Odpowiedź od AI
W Kotlinie często używa się klasy Map do przechowywania par klucz-wartość. Jeśli potrzebne jest modyfikowalne przechowywanie, odpowiedni będzie MutableMap.
Przykład tworzenia i używania modyfikowalnego słownika:
val map: MutableMap<String, Int> = mutableMapOf()
map["jabłko"] = 3
map["banan"] = 5
println(map["jabłko"]) // Wyświetli 3
Dla Androida często używa się SharedPreferences do przechowywania prostych par klucz-wartość, np. ustawień aplikacji. Przykład zapisu i odczytu:
val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)
// Zapis
with(sharedPref.edit()) {
putString("klucz", "wartość")
apply()
}
// Odczyt
val value = sharedPref.getString("klucz", "domyślnie")
Tak więc, dla prostych przypadków w Kotlinie można używać Map lub MutableMap, a do przechowywania ustawień w Androidzie — SharedPreferences.