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