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