English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليميات Java الأساسية

تحكم في العملية Java

مجموعات Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناء Java

قوائم Java List

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراءات/كتابة Java

موضوعات أخرى في Java

استخدام طريقة addAll() من ArrayList ومثال

Java ArrayList Methods

 يضيف طريقة addAll() من ArrayList جميع عناصر المجموعة إلى ArrayList.

جملة syntax لطريقة addAll():

arraylist.addAll(int index, Collection c)

معلمات addAll()

يمكن استخدام طريقة addAll() من ArrayList بثلاثة معلمات:

  • الماخذ (اختياري) - إدراج أرقام جميع عناصر المجموعة

  • جمعه - يحتوي على مجموعة العناصر التي يتم إدراجها

إذا لم يتم تمرير معامل index، فإنه يتم إدراج المجموعة في نهاية ArrayList.

قيمة العودة لـ addAll()

  • إذا تم إدراج المجموعة بنجاح في ArrayList، فإنه يعود قيمة true.

  • إذا كان المجموعة المحددة null، فإنه يرفع استثناء NullPointerException.

  • إذا كان المعامل index خارج النطاق، فإنه يرفع استثناء IndexOutOfBoundsException.

مثال 1: استخدام طريقة addAll() لادراج العناصر

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().

مثال 2: إدراج العناصر في موقع محدد

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 مكان.

مثال3: إدراج العناصر من المجموعة إلى ArrayList

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.

Java ArrayList Methods