Sobes.tech
Junior — Middle

Kotlin'de anahtar-değer çifti depolamasını nasıl gerçekleştirirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kotlin'de anahtar-değer çiftlerini saklamak için sıkça Map sınıfı kullanılır. Değiştirilebilir bir depolama gerekiyorsa, MutableMap uygundur.

Değiştirilebilir bir sözlük oluşturma ve kullanma örneği:

val map: MutableMap<String, Int> = mutableMapOf()
map["elma"] = 3
map["muz"] = 5

println(map["elma"]) // 3'ü gösterecek

Android'de, genellikle uygulama ayarları gibi basit anahtar-değer çiftlerini saklamak için SharedPreferences kullanılır. Yazma ve okuma örneği:

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

// Yazma
with(sharedPref.edit()) {
    putString("anahtar", "değer")
    apply()
}

// Okuma
val value = sharedPref.getString("anahtar", "varsayılan")

Bu nedenle, Kotlin'de basit durumlar için Map veya MutableMap kullanılabilir ve Android'de ayarları saklamak için SharedPreferences tercih edilir.