Java ArrayList removeAll ()

Metoda Java ArrayList removeAll () elimină toate elementele din arraylist care sunt, de asemenea, prezente în colecția specificată.

Sintaxa removeAll()metodei este:

 arraylist.removeAll(Collection c);

Aici, arraylist este un obiect al ArrayListclasei.

removeAll () Parametri

removeAll()Metoda are un singur parametru.

  • colecție -toate elementele prezente în colecție sunt șterse din lista de arraylist.

removeAll () Valoare returnată

  • revine truedacă elementele sunt șterse din lista de arraylist
  • aruncă ClassCastExceptiondacă clasa elementelor prezente în arraylist este incompatibilă cu clasa elementelor din colecția specificată
  • aruncă NullPointerExceptiondacă arraylist conține element nul și colecția specificată nu permite elemente nul

Exemplul 1: eliminați toate elementele dintr-o listă Array

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList languages = new ArrayList(); // add elements to arraylist languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // remove all elements from arraylist languages.removeAll(languages); System.out.println("ArrayList after removeAll(): " + languages); ) )

Ieșire

 Limbaje de programare: (Java, JavaScript, Python) ArrayList după removeAll (): ()

În exemplul de mai sus, am creat un arraylist numit limbi. Arraylist-ul stochează numele limbajelor de programare. Observați linia,

 languages.removeAll(languages);

Aici, trecem limbile ArrayList ca argument al removeAll()metodei. Prin urmare, metoda elimină toate elementele din lista de arraylist.

Notă : clear()Metoda este preferată pentru a elimina toate elementele din lista de arraylist. Pentru a afla mai multe, vizitați Java ArrayList clear ().

Exemplul 2: eliminați toate elementele dintr-o listă ArrayList prezentă într-o altă listă Array

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages1 = new ArrayList(); // insert element at the end of arraylist languages1.add("Java"); languages1.add("English"); languages1.add("C"); languages1.add("Spanish"); System.out.println("Languages1: " + languages1); // create another arraylist ArrayList languages2 = new ArrayList(); // add elements to the arraylist languages2.add("English"); languages2.add("Spanish"); System.out.println("Languages2: " + languages2); // remove all elements of ArrayList2 from ArrayList1 languages1.removeAll(languages2); System.out.println("Languages1 after removeAll(): " + languages1); ) )

Ieșire

 Limbi1: (Java, engleză, C, spaniolă) Limbi2: (engleză, spaniolă) Limbi1 după eliminare Toate (): (Java, C)

În exemplul de mai sus, am creat doi arrailisti numiți languages1 și languages2. Observați linia,

 languages1.removeAll(languages2);

Aici, removeAll()metoda este utilizată pentru a elimina toate acele elemente din limbi1 care sunt prezente și în limbi2. Prin urmare, engleza și spaniola sunt eliminate din limbi1.

Exemplul 3: Eliminați toate elementele dintr-un ArrayList prezent într-un HashSet

 import java.util.ArrayList; import java.util.HashSet; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add element to ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("ArrayList: " + numbers); // create a HashSet HashSet primeNumbers = new HashSet(); // add elements to the HashSet primeNumbers.add(2); primeNumbers.add(3); System.out.println("HashSet: " + primeNumbers); // remove all elements of HashSet from ArrayList numbers.removeAll(primeNumbers); System.out.println("ArrayList after removeAll(): " + numbers); ) )

Ieșire

 ArrayList: (1, 2, 3, 4) HashSet: (2, 3) ArrayList după eliminare All (): (1, 4)

În exemplul de mai sus, am creat un arraylist numit numere și un hashset numit primeNumbers. Observați linia,

 numbers.removeAll(primeNumbers);

Aici, removeAll()metoda elimină toate acele elemente din numere care sunt prezente și în Numere prime. Prin urmare, 2 și 3 sunt eliminate din numerele arraylist.

Articole interesante...