Avatar ·

تهيئة 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؟ شكرًا! <<>>

الطريقة الصحيحة