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