القوائم (List)
val fruits = listOf("تفاح", "موز") // غير قابلة للتعديل
println(fruits[0]) // تفاح
println(fruits.size)
val mutable = mutableListOf(1, 2, 3)
mutable.add(4)
mutable.remove(1)
المجموعات (Set) — قيم فريدة
val unique = setOf(1, 2, 2, 3) // {1, 2, 3}
val ms = mutableSetOf<Int>()
ms.add(5)
الخرائط (Map)
val ages = mapOf("براء" to 25, "سارة" to 22)
println(ages["براء"]) // 25
val mm = mutableMapOf<String, Int>()
mm["علي"] = 30
الثابت مقابل القابل للتعديل
listOf/setOf/mapOf→ للقراءة فقط (مفضّلة).mutableListOf/ ... → قابلة للتعديل.
💡 فضّل المجموعات غير القابلة للتعديل ما لم تحتج التغيير — أأمن.
🎯 التالي: عمليات المجموعات.