Java ArrayList removeAll()-Methode

Java ArrayList Java ArrayList

Die Methode removeAll() wird verwendet, um Elemente im dynamischen Array zu entfernen, die in der angegebenen Sammlung vorhanden sind.

Die Syntax der Methode removeAll() ist:

arraylist.removeAll(Collection c);

Hinweis:arraylist ist ein Objekt der Klasse ArrayList.

Parameterbeschreibung:

  • c - Die Sammlung von Elementen, die aus der dynamischen Array-Liste entfernt werden sollen

Rückgabewert

Gibt true zurück, wenn Elemente erfolgreich aus dem dynamischen Array entfernt wurden.

Löst ClassCastException aus, wenn die Klasse der im dynamischen Array vorhandenen Elemente mit der Elementklasse der angegebenen Collection nicht kompatibel ist.

Löst NullPointerException aus, wenn das dynamische Array null-Elemente enthält und die angegebene Collection keine null-Elemente zulässt.

Beispiel

Alle Elemente aus der dynamischen Array-Liste entfernen:

Beispiel

import java.util.ArrayList;

class Main {
    public static void main(String[] args){

        // Ein Array erstellen
        ArrayList<String> sites = new ArrayList<>();

            sites.add("Google");
            sites.add("Example");
            sites.add("Taobao");
            System.out.println("Website-Liste: " + sites);

        // Alle Elemente entfernen
        sites.removeAll(sites);
        System.out.println("Nach allen removeAll()-Methoden: " + sites);
    }
}

Die Ausgabe beim Ausführen des obigen Programms ist:

网站列表: [Google, Example, Taobao]
所有 removeAll() 方法后: []

Im obigen Beispiel haben wir ein dynamisches Array namens sites erstellt. Dieses dynamische Array speichert die Namen von Websites.

Beachten Sie diese Zeile:

sites.removeAll(sites);

sites wird als Parameter der removeAll()-Methode verwendet.

Hinweis: clear() ist der beste Weg, um alle Elemente in einem dynamischen Array zu entfernen. Um mehr zu erfahren, besuchen SieJava ArrayList clear()。

Java ArrayList Java ArrayList

Andere Erweiterungen