عند استخدام المصفوفات، في بعض الأحيان يكون من الضروري تحويلها إلى نموذج قائمة. لكن أثناء العملية، سنجد أنه يجب مناقشة المصفوفات والمجموعات في مواقف مختلفة، مما يعقد عملية التحويل لدينا. في تحويل المصفوفات، يمكننا استخدام طريقة Arrays.asList(). فيما يلي سنقوم بتحليل الوصف والنقاط الرئيسية لطريقتها، ثم إحضار طريقة المثيل لتحويل Arrays.asList().
1. الوصف
(1) إذا تم استخدام القائمة للاجتياز فقط، فاستخدم Arrays.asList().
(2) إذا كنت تريد إضافة عناصر إلى القائمة أو حذفها، فما عليك سوى إنشاء java.util.ArrayList جديدة، ثم إضافة العناصر واحدًا تلو الآخر.
2. النقاط الرئيسية التي يجب ملاحظتها
(1) هذه الطريقة مناسبة لمصفوفات بيانات الكائن ( سلسلة، عدد صحيح...)
(2) لا يُنصح باستخدام هذه الطريقة مع صفائف من أنواع البيانات الأساسية (بايت، قصير، int، طويل، عائم، مزدوج، منطقي)
(3) تربط هذه الطريقة المصفوفة بالقائمة: عندما يتم تحديث أحدهما، يتم تحديث الآخر تلقائيًا
(4) طرق مثل add() وremove() وclear() غير مدعومة
3.أمثلة
قم بتمرير "ArrayList" التي تم إنشاؤها بواسطة Arrays.asList() إلى طريقة إنشاء java.util.ArrayList.
Integer[] a = new Integer[]{1, 2, 3}; قائمة القائمة = Arrays.asList(a); ArrayList arrayList = new ArrayList<>(list);
يستخدم هذا المنشئ الأسلوب Arrays.copyOf، لذلك لن تكون هناك علاقة بين المصفوفة الموجودة داخل java.util.ArrayList والمصفوفة التي تم تمريرها.
ما ورد أعلاه هو طريقة تحويل المصفوفات إلى قوائم في Java، وأعتقد أنه بعد قراءة هذه المقالة، ستتمكن بالفعل من تصنيف المصفوفات والمجموعات عند التحويل. بعد أن تتعلم ذلك، حاول استخدام المثال أعلاه في أقرب وقت ممكن.