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