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.