Heim  >  Artikel  >  Java  >  Entfernen Sie angegebene Elemente aus einer Array-Liste in Java mit der Methode „removeAll()“ der Klasse „ArrayList“.

Entfernen Sie angegebene Elemente aus einer Array-Liste in Java mit der Methode „removeAll()“ der Klasse „ArrayList“.

WBOY
WBOYOriginal
2023-07-24 19:16:561479Durchsuche

Verwenden Sie die Methode „removeAll()“ der Klasse „ArrayList“, um bestimmte Elemente aus einer Array-Liste in Java zu entfernen.

In Java ist ArrayList eine sehr häufig verwendete Datenstruktur, die zum Speichern und Betreiben einer Reihe von Objekten verwendet wird. Manchmal müssen wir bestimmte Elemente aus ArrayList entfernen. Die ArrayList-Klasse stellt die Methode „removeAll()“ bereit, die uns dabei hilft, diese Anforderung zu erfüllen. Die Methode

removeAll() wird verwendet, um alle Elemente in einer anderen Sammlung zu entfernen, die in der ArrayList enthalten ist. Die Deklaration lautet wie folgt:

public boolean removeAll(Collection<?> c)

Diese Methode entfernt Elemente aus der ArrayList, die mit den Elementen in der angegebenen Sammlung c identisch sind. Das „gleiche“ bezieht sich hier auf die Beurteilung basierend auf der Methode equal() des Elements.

Hier ist ein Beispielcode, der die Methode „removeAll()“ verwendet, um bestimmte Elemente aus einer ArrayList zu entfernen:

import java.util.ArrayList;

public class RemoveExample {
    public static void main(String[] args) {
        // 创建一个ArrayList对象
        ArrayList<Integer> numbers = new ArrayList<>();

        // 向numbers中添加一些元素
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(5);

        // 创建一个要移除的集合
        ArrayList<Integer> toBeRemoved = new ArrayList<>();
        toBeRemoved.add(2);
        toBeRemoved.add(4);

        // 使用removeAll()方法移除指定元素
        numbers.removeAll(toBeRemoved);

        // 输出移除后的ArrayList
        for (Integer num : numbers) {
            System.out.println(num);
        }
    }
}

Wenn Sie den obigen Code ausführen, erhalten Sie die folgende Ausgabe:

1
3
5

Im obigen Beispiel haben wir eine ArrayList erstellt Enthält ganze Zahlen. Element des Objekts numbers,然后创建了另一个ArrayList对象toBeRemoved,其中包含了要从numbers中移除的元素。然后,我们调用numbers对象的removeAll()方法,并将toBeRemoved作为参数传入。该方法将从numbers中移除所有与toBeRemoved中元素相同的元素。最后,我们使用增强for循环遍历并输出numbers, bestätigt, dass das angegebene Element erfolgreich entfernt wurde.

Es ist zu beachten, dass die Methode „removeAll()“ nur Elemente entfernt, die mit den Elementen in der angegebenen Sammlung identisch sind. Auch wenn andere Elemente in der ArrayList mit dem angegebenen Element identisch sind, ist dies nicht der Fall ENTFERNT. Wenn es sich bei der eingehenden Sammlung außerdem um eine leere Sammlung handelt oder es in der ArrayList kein Element gibt, das mit dem Element in der Sammlung übereinstimmt, ändert die Methode „removeAll()“ die ArrayList nicht.

Zusammenfassend bietet die Methode „removeAll()“ der Klasse „ArrayList“ eine praktische Möglichkeit, bestimmte Elemente aus einer Array-Liste in Java zu entfernen. Wir erstellen einfach eine Sammlung mit den zu entfernenden Elementen und übergeben sie als Parameter an die Methode „removeAll()“. Durch den rationalen Einsatz dieser Methode können wir ArrayList flexibler betreiben, um unsere Geschäftsanforderungen zu erfüllen.

Das obige ist der detaillierte Inhalt vonEntfernen Sie angegebene Elemente aus einer Array-Liste in Java mit der Methode „removeAll()“ der Klasse „ArrayList“.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn