English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يضيف طريقة addAll() من ArrayList جميع عناصر المجموعة إلى ArrayList.
جملة syntax لطريقة addAll():
arraylist.addAll(int index, Collection c)
يمكن استخدام طريقة addAll() من ArrayList بثلاثة معلمات:
الماخذ (اختياري) - إدراج أرقام جميع عناصر المجموعة
جمعه - يحتوي على مجموعة العناصر التي يتم إدراجها
إذا لم يتم تمرير معامل index، فإنه يتم إدراج المجموعة في نهاية ArrayList.
إذا تم إدراج المجموعة بنجاح في ArrayList، فإنه يعود قيمة true.
إذا كان المجموعة المحددة null، فإنه يرفع استثناء NullPointerException.
إذا كان المعامل index خارج النطاق، فإنه يرفع استثناء IndexOutOfBoundsException.
import java.util.ArrayList; class Main { public static void main(String[] args){ //创建一个arraylist ArrayList<Integer> primeNumbers = new ArrayList<>(); // إدراج العناصر في ArrayList primeNumbers.add(3); primeNumbers.add(5); System.out.println("رقم الأولي: " + primeNumbers); // إنشاء آخر ArrayList<Integer> numbers = new ArrayList<>(); numbers.add(1); numbers.add(2); // إدراج جميع العناصر من primeNumbers إلى numbers numbers.addAll(primeNumbers); System.out.println("رقم: " + numbers); } }
نتائج الإخراج
رقم الأولي: [3, 5] رقم: [1, 2, 3, 5]
في المثال السابق، قمنا بإنشاء اثنين من ArrayLists يُدعىان primeNumbers وnumbers. لاحظ هذا السطر،
numbers.addAll(primeNumbers);
في هذا المكان، لا يحتوي طريقة addAll() على معامل اختياري للوحة. لذلك، يتم إدراج جميع العناصر في ArrayList primeNumbers في نهاية ArrayList numbers.
ملاحظةيمكننا استخدام طريقة add() لإدراج عنصر واحد في ArrayList. للحصول على معلومات إضافية، يرجى زيارةJava ArrayList add().
import java.util.ArrayList; class Main { public static void main(String[] args){ ArrayList<String> languages1 = new ArrayList<>(); languages1.add("Java"); languages1.add("Python"); System.out.println("ArrayList 1: " + languages1); // إنشاء آخر ArrayList<String> languages2 = new ArrayList<>(); languages2.add("JavaScript"); languages2.add("C"); System.out.println("ArrayList 2: " + languages2); // إدراج العناصر من languages1 إلى languages2 في موقع 1 languages2.addAll(1, languages1); System.out.println("ArrayList 2: " + languages2); } }
نتائج الإخراج
ArrayList 1: [Java, Python] ArrayList 2: [JavaScript, C] ArrayList 2: [JavaScript, Java, Python, C]
في المثال السابق، لدينا two ArrayLists تُدعى languages1 و languages2. لاحظ هذا السطر،
languages2.addAll(1, languages1);
في هذا السياق، يحتوي addAll() على معامل اختياري index. لذلك، يتم إدراج جميع العناصر من arraylist languages1 في موقع languages0 مكان.
import java.util.ArrayList; import java.util.HashSet; class Main { public static void main(String[] args){ //创建字符串类型的哈希集合 HashSet<String> set = new HashSet<>(); //添加元素到the hashset set.add("Java"); set.add("Python"); set.add("JavaScript"); System.out.println("HashSet: " + set); //创建一个arraylist ArrayList<String> list = new ArrayList<>(); //添加元素到 arraylist list.add("English"); System.out.println("初始 ArrayList: " + list); //add all elements from hashset to arraylist list.addAll(set); //إضافة جميع العناصر من hashset إلى ArrayList } }
نتائج الإخراج
مجموعة: [Java, JavaScript, Python] ArrayList الابتدائية: [English] ArrayList بعد التحديث: [English, Java, JavaScript, Python]
في المثال السابق، قمنا بإنشاء مجموعة hashset وArrayList اسمها list. لاحظ هذه السطر،
list.addAll(set);
في هذا المكان، نستخدم طريقة addAll()، لنضيف جميع العناصر من مجموعة الـ hashset إلى list. لا توجد أي متغيرات إضافية في الطريقة. لذلك، يتم إضافة جميع العناصر في نهاية list.