map — التحويل
val nums = listOf(1, 2, 3, 4)
val doubled = nums.map { it * 2 } // [2, 4, 6, 8]
filter — التصفية
val evens = nums.filter { it % 2 == 0 } // [2, 4]
التجميع والاختزال
nums.sum() // 10
nums.average() // 2.5
nums.maxOrNull() // 4
nums.count { it > 2 } // 2
nums.reduce { a, b -> a + b } // 10
البحث
nums.find { it > 2 } // 3
nums.any { it > 3 } // true
nums.all { it > 0 } // true
الترتيب والتجميع
val people = listOf("براء" to 25, "سارة" to 22)
people.sortedBy { it.second } // حسب العمر
val grouped = nums.groupBy { it % 2 } // {1=[1,3], 0=[2,4]}
السلاسل
nums.filter { it % 2 == 0 }.map { it * 10 } // [20, 40]
🎯 التالي: الأصناف بعمق.