كيفية إضافة عنصر إلى ArrayList في Kotlin: دليل كامل للمبتدئين
مرحباً بالجميع! لقد بدأت للتو في تعلم Kotlin وانتقلت من Java. في Java كنت معتاداً على العمل مع ArrayList وإضافة العناصر باستخدام طريقة `.add()`. لكن في Kotlin واجهت مشكلة.\n\nلدي كود بسيط:\n\n```kotlin\nval myList = ArrayList()\nmyList.add("مرحباً")\n```\n\nلكن Android Studio يضع خطاً تحت `myList` ويقول إن المتغير يجب أن يكون `var` وليس `val`. عندما أغير إلى `var`، يعمل كل شيء، لكنني لا أفهم لماذا. ففي Java يمكنني تعريف `final ArrayList list = new ArrayList<>();` ثم إضافة العناصر بكل ثقة.\n\nبالإضافة إلى ذلك، رأيت أن الكثيرين يستخدمون `mutableListOf()` بدلاً من `ArrayList`. ما الفرق؟ وهل هناك طرق أخرى لإضافة عنصر إلى القائمة؟ مثلاً، كيف يمكن إضافة عدة عناصر مرة واحدة؟ أو كيف يمكن إضافة عنصر في موضع محدد؟