Die Listenschnittstelle erweitert die Sammlungsschnittstelle und speichert eine Folge von Elementen. Die List-Schnittstelle bietet zwei Methoden zum effizienten Einfügen und Löschen mehrerer Elemente an jeder Stelle in der Liste. Im Gegensatz zu Mengen erlauben Listen doppelte Elemente und mehrere Nullwerte, wenn Nullwerte in der Liste zulässig sind. List bietet Add- und Remove-Methoden zum Hinzufügen/Entfernen von Elementen. Um die Liste zu löschen oder alle Elemente aus der Liste zu entfernen, können wir die Methode clear() von List verwenden. Wir können auch die Methode „removeAll()“ verwenden, um den gleichen Effekt wie die Methode „clear()“ zu erzielen.
In diesem Artikel stellen wir die Methoden „clear()“ und „removeAll()“ mit entsprechenden Beispielen vor.
void clear()
Entfernt alle Elemente aus dieser Liste.
Die Liste ist leer, nachdem dieser Anruf erneut erfolgt.
UnsupportedOperationException aus – wenn diese Liste keine Clear-Operationen unterstützt.
boolean removeAll(Collection<?> c)
Entfernt alle in der angegebenen Sammlung enthaltenen Elemente aus dieser Liste.
c< /strong> – Die Sammlung, die die Elemente enthält, die aus dieser Liste entfernt werden sollen.
Returns True, wenn sich diese Liste aufgrund des Aufrufs geändert hat p>
UnsupportedOperationException – wenn diese Liste die Operation „removeAll“ nicht unterstützt.
li>ClassCastException – wenn die Klasse eines Elements in dieser Liste nicht mit der angegebenen Sammlung kompatibel ist (optional).
NullPointerException – wenn diese Liste Nullelemente enthält und die angegebene Sammlung keine Nullelemente zulässt (optional) oder die angegebene Sammlung null ist.
Das Folgende ist ein Beispiel, das die Verwendung der Methode „clear()“ zeigt –
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9)); System.out.println("List: " + list); list.clear(); System.out.println("Cleared List: " + list); } }
Dies führt zu folgendem Ergebnis:
List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Cleared List: []
Das folgende Beispiel zeigt die Verwendung von „removeAll“. ()-Methode -
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9)); System.out.println("List: " + list); list.removeAll(list); System.out.println("Cleared List: " + list); } }
Dies führt zu folgendem Ergebnis:
List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Cleared List: []
Das obige ist der detaillierte Inhalt vonWie lösche ich alle Elemente von ArrayList in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!