تهيئة ArrayList في سطر واحد في Java: كيفية إنشاء وملء القائمة فورًا
مرحبًا بالجميع! لقد بدأت للتو في تعلم Java وواجهت هذه المشكلة. أحتاج إلى إنشاء ArrayList وملئه بعدة قيم فورًا. في Python يمكنني كتابة `my_list = [1, 2, 3]` ويكون الأمر جاهزًا. أما في Java فأرى هذا الكود:
```java
ArrayList list = new ArrayList();
list.add("واحد");
list.add("اثنان");
list.add("ثلاثة");
```
هذا يستغرق ثلاثة أسطر، وإذا كان هناك العديد من العناصر يصبح الكود ضخمًا. حاولت كتابة شيء مثل `ArrayList list = {"واحد", "اثنان", "ثلاثة"};` لكن المترجم اشتكى. ثم وجدت أنه يمكن استخدام `Arrays.asList(...)` لكنه يُرجع نوعًا آخر وليس ArrayList. عندما أحاول إضافة أو حذف عنصر من هذه القائمة، تظهر `UnsupportedOperationException`.
أرجو إرشادي إلى الطريقة الصحيحة لتهيئة ArrayList في سطر واحد بحيث يمكنني تعديل هذه القائمة لاحقًا (إضافة/حذف العناصر)؟ وهل هناك فرق بين إصدارات Java؟ شكرًا!
<<>>