English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، سنتعلم كيفية تحويل ArrayList إلى Array، وتحويل Array إلى ArrayList في Java.
لفهم هذا المثال، يجب أن تعرف ما يليبرمجة Javaالموضوع:
import java.util.ArrayList; class Main { public static void main(String[] args) { ArrayList<String> languages = new ArrayList<>(); //إضافة عناصر إلى ArrayList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); //إنشاء مصفوفة نصية جديدة String[] arr = new String[languages.size()]; //تحويل ArrayList إلى مصفوفة نصية languages.toArray(arr); System.out.print("مجموعة: "); for(String item:arr) { System.out.print(item+", "); } } }
نتائج الإخراج
ArrayList: [Java،Python،JavaScript] المجموعة: Java،Python،JavaScript،
في المثال السابق، قمنا بإنشاء ArrayList يُدعى languages. انتبه إلى هذا السطر،
languages.toArray(arr);
في هذا المكان، ستحول الطريقة toArray() arraylist إلى مجموعة وستخزن في مصفوفة الأنواع arr.
ملاحظةإذا لم نقدم أي معلمات للطريقة toArray()، فإن هذه الطريقة ستعود بنوع Object من المجموعة.
import java.util.Arrays; import java.util.ArrayList; class Main { public static void main(String[] args) { //إنشاء مجموعة String[] array = {"Java", "Python", "C"}; System.out.println("مجموعة: " + Arrays.toString(array)); //تحويل الأعداد إلى arraylist ArrayList<String> languages = new ArrayList<>(Arrays.asList(array)); System.out.println("ArrayList: " + languages); } }
نتائج الإخراج
مجموعة: [Java،Python،C] ArrayList: [Java،Python،C]
في المثال السابق، قمنا بإنشاء مجموعة من النصوص من النوع String. لاحظ التعبير
Arrays.asList(array)
في هذا المكان، يقوم طريقة asList() من فئة Arrays بتحويل الأعداد المحددة إلى arraylist.