كيفية تحويل مصفوفة إلى ArrayList في جافا؟ إنشاء ArrayList من مصفوفة
مرحباً بالجميع! لقد بدأت للتو في تعلم جافا وواجهت مشكلة. لدي مصفوفة من السلاسل النصية (String array) أحصل عليها من دالة أخرى:
```java
String[] fruits = {"Apple", "Banana", "Orange"};
```
أحتاج إلى تمرير هذه المصفوفة إلى دالة تقبل فقط `ArrayList`. حاولت القيام بذلك:
```java
ArrayList list = new ArrayList<>(fruits);
```
لكن المترجم (compiler) يعطي خطأ: "cannot infer type arguments for ArrayList<>". ثم جربت:
```java
ArrayList list = (ArrayList) Arrays.asList(fruits);
```
أيضاً لم يعمل — يظهر ClassCastException.
قرأت أنه في جافا لا يمكن ببساطة تحويل مصفوفة إلى ArrayList. ولكن كيف يمكن فعل ذلك بشكل صحيح؟ هل هناك طريقة بسيطة لإنشاء قائمة قابلة للتعديل (mutable list) من مصفوفة؟ ولماذا لا تُرجع `Arrays.asList()` ArrayList عادي؟
سأكون ممتناً لشرح مفصل مع أمثلة كود. شكراً مسبقاً!
<<>>
المشكلة: لماذا لا يعمل الكود الخاص بك
الخطأ