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

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

Java طرق ArrayList

يتم من خلال طريقة Java ArrayList removeAll() إزالة جميع العناصر من ArrayList المحددة من المجموعة المحددة.

جملة بناء لغة البرمجة لـ removeAll() هي:

arraylist.removeAll(Collection c);

م 参数 لـ removeAll()

  • collection - سيتم إزالة جميع العناصر الموجودة في المجموعة من arraylist.

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

  •  إذا تم إزالة عنصر من arraylist، فإنه يتم إرجاع true

  •  إذا كانت فئة العنصر الموجودة في arraylist غير متوافقة مع فئة العنصر في المجموعة المحددة، فإنه يتم إلقاء ClassCastException

  •  إذا كان يحتوي arraylist على عنصر null ولم يسمح المجموعة المحددة بوجود null، فإنه يتم إلقاء NullPointerException

مثال1: إزالة جميع العناصر من ArrayList

import java.util.ArrayList;
class Main {
    public static void main(String[] args){
        //إنشاء arraylist
        ArrayListlanguages = new ArrayList<>();
        //جعل العنصر يضاف إلى arraylist
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("لغات البرمجة: " + languages);
        //إزالة جميع العناصر من arraylist
        languages.removeAll(languages);
        System.out.println("ArrayList بعد removeAll(): " + languages);
    }
}

نتائج الخروج

لغات البرمجة: [Java, JavaScript, Python]
ArrayList بعد removeAll(): []

في المثال السابق، قمنا بإنشاء قائمة مرجعية تسمى languages. arraylist تحتوي على أسماء لغات البرمجة. لاحظ هذا السطر،

languages.removeAll(languages);

في هذا المثال، سنقوم بتحويل ArrayList languages كمعامل للطريقة removeAll(). لذلك، سيزيل هذا الطريقة جميع العناصر من arraylist.

ملاحظة:يُنصح باستخدام طريقة clear() لإزالة جميع العناصر من arraylist. للحصول على معلومات إضافية، يرجى زيارةJava ArrayList clear().

مثال2: حذف جميع العناصر الموجودة في ArrayList من ArrayList آخر

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //创建 ArrayList
        ArrayListlanguages1 = new ArrayList<>();
        //إدراج عنصر في نهاية arraylist
        languages1.add("Java");
        languages1.add("English");
        languages1.add("C");
        languages1.add("Spanish");
        System.out.println("Languages1: " + languages1);
        //إنشاء arraylist آخر
        ArrayListlanguages2 = new ArrayList<>();
        //جعل العنصر يضاف إلى arraylist
        languages2.add("English");
        languages2.add("Spanish");
        System.out.println("Languages2: " + languages2);
        //إزالة جميع العناصر من ArrayList1 الموجودة في ArrayList2
        languages1.removeAll(languages2);
        System.out.println("Languages1 بعد removeAll(): " + languages1);
    }
}

نتائج الخروج

Languages1: [Java, English, C, Spanish]
Languages2: [English, Spanish]
Languages1 بعد removeAll(): [Java, C]

في المثال السابق، تم إنشاء ArrayListين يُدعىان languages1 وlanguages2. لاحظ هذا السطر،

languages1.removeAll(languages2);

في هذا المثال، يتم استخدام طريقة removeAll() لإزالة جميع العناصر الموجودة في languages1 التي تتطابق مع languages2. لذلك، تم إزالة English وSpanish من languages1.

النموذج 3: إزالة جميع العناصر الموجودة في ArrayList من HashSet

import java.util.ArrayList;
import java.util.HashSet;
class Main {
    public static void main(String[] args) {
        //创建 ArrayList
        ArrayListnumbers = new ArrayList<>();
        //将元素添加到ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        System.out.println("ArrayList: " + numbers);
        //创建 HashSet
        HashSetprimeNumbers = new HashSet<>();
        //将元素添加到HashSet
        primeNumbers.add(2);
        primeNumbers.add(3);
        System.out.println("HashSet: " + primeNumbers);
        //حذف جميع العناصر من ArrayList باستخدام HashSet
        numbers.removeAll(primeNumbers);
        System.out.println("ArrayList بعد removeAll(): " + numbers);
    }
}

نتائج الخروج

ArrayList: [1, 2, 3, 4]
HashSet: [2, 3]
ArrayList بعد removeAll(): [1, 4]

في المثال السابق، تم إنشاء arraylist يُدعى numbers و مجموعة هاشية يُدعى primeNumbers. لاحظ هذا السطر،

numbers.removeAll(primeNumbers);

في هذا المكان، تم حذف جميع العناصر من numbers التي تتوافق مع primeNumbers. لذلك تم حذف 2 و 3 من arraylist numbers.

Java طرق ArrayList