كيفية إنشاء ArrayList من مصفوفة في Java؟ أفضل الطرق والمزالق
مرحباً بالجميع! لقد بدأت مؤخراً في تعلم Java وواجهت مشكلة: لدي مصفوفة من السلاسل النصية، على سبيل المثال:
```java
String[] array = {"apple", "banana", "cherry"};
```
أريد تحويلها إلى ArrayList لتسهيل إضافة وإزالة العناصر. جربت القيام بذلك:
```java
ArrayList list = new ArrayList<>(array);
```
لكن المترجم أظهر خطأ. ثم وجدت طريقة `Arrays.asList()`، وفعلت:
```java
List list = Arrays.asList(array);
```
يبدو أن هذا يعمل، ولكن عندما أحاول إضافة عنصر جديد عبر `list.add("orange")`، يظهر استثناء `UnsupportedOperationException`. لماذا؟ فمن المفترض أن ArrayList يدعم إضافة العناصر.
كما رأيت أن البعض يستخدم `Collections.addAll()`، والبعض الآخر يستخدم حلقة for. ما هي الطريقة الصحيحة؟ وبشكل عام، كيف يتم تحويل المصفوفة إلى ArrayList قابل للتعديل بالكامل؟ اشرح لي، من فضلك، كمبتدئ، مع أمثلة كود.
شكراً مسبقاً!
<<>>