Avatar ·

كيفية إضافة عنصر إلى ArrayList في Kotlin: دليل كامل للمبتدئين

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