Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تعديل القوائم

جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 69 من 93.

باستخدام MutableList، يمكنك تغيير قائمتك بعد إنشائها. لنستكشف العمليات الأساسية لتعديل محتويات القائمة.

لِإضافة العناصر، استخدم add(). يمكنك الإلحاق في النهاية أو الإدراج عند فهرس محدد:

val tasks = mutableListOf("Email", "Meeting")
tasks.add("Report")           // يضيف في النهاية
tasks.add(1, "Call")          // يدرج عند الفهرس 1
// النتيجة: [Email, Call, Meeting, Report]

لـإزالة العناصر، استخدم remove() للحذف حسب القيمة، أو removeAt() للحذف حسب الفهرس:

val items = mutableListOf("A", "B", "C", "D")
items.remove("B")      // يزيل "B"
items.removeAt(0)      // يزيل العنصر عند الفهرس 0
// النتيجة: [C, D]

لتحديث عنصر موجود، عيّن قيمة جديدة باستخدام فهرسه:

val colors = mutableListOf("Red", "Green", "Blue")
colors[1] = "Yellow"
// النتيجة: [Red, Yellow, Blue]

تذكّر أن هذه العمليات تعمل فقط مع MutableList. ستؤدي محاولة تنفيذها على List عادية إلى حدوث خطأ في الترجمة البرمجية.

challenge icon

التحدي

متوسط

أنشئ قائمة قابلة للتغيير تُسمى playlist تحتوي على ثلاث أغانٍ: "Song A" و"Song B" و"Song C".

نفّذ التعديلات التالية بالترتيب:

  1. أضف "Song D" إلى نهاية القائمة
  2. أدرج "Song X" في الفهرس 1
  3. أزل "Song B" من القائمة (حسب القيمة)
  4. حدّث العنصر الموجود في الفهرس 0 إلى "New Song A"

اطبع القائمة النهائية.

جرّب بنفسك

fun main() {
    // TODO: أنشئ قائمة قابلة للتغيير تسمى playlist تحتوي على "Song A" و "Song B" و "Song C"
    
    // TODO: أضف "Song D" إلى نهاية القائمة
    
    // TODO: أدرج "Song X" عند الفهرس 1
    
    // TODO: أزل "Song B" من القائمة (حسب القيمة)
    
    // TODO: حدّث العنصر عند الفهرس 0 إلى "New Song A"
    
    // اطبع القائمة النهائية
    // println(playlist)
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Kotlin