تخطَّ إلى المحتوى

🟣 شرح Kotlin

عمليات المجموعات

الدرس 14 من 25· ⏱ 1 دقائق قراءة

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]

🎯 التالي: الأصناف بعمق.

هل كان هذا الدرس مفيدًا؟