Método ArrayList removeAll() en Java con ejemplos

El método removeAll() de la clase java.util.ArrayList se usa para eliminar de esta lista todos sus elementos que están contenidos en la colección especificada.

Sintaxis:

public boolean removeAll(Collection c)

Parámetros: este método toma la colección c como un parámetro que contiene elementos que se eliminarán de esta lista.

Valor devuelto: este método devuelve verdadero si esta lista cambió como resultado de la llamada.

Excepción: este método genera NullPointerException si esta lista contiene un elemento nulo y la colección especificada no permite elementos nulos (opcional), o si la colección especificada es nula.

A continuación se muestran los ejemplos para ilustrar el método removeAll() .

Ejemplo 1:

Java

// Java program to demonstrate
// removeAll() method for Integer value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
  
        try {
  
            // Creating object of ArrayList<Integer>
            ArrayList<Integer>
                arrlist1 = new ArrayList<Integer>();
  
            // Populating arrlist1
            arrlist1.add(1);
            arrlist1.add(2);
            arrlist1.add(3);
            arrlist1.add(4);
            arrlist1.add(5);
  
            // print arrlist1
            System.out.println("ArrayList before "
                               + "removeAll() operation : "
                               + arrlist1);
  
            // Creating another object of  ArrayList<Integer>
            ArrayList<Integer>
                arrlist2 = new ArrayList<Integer>();
            arrlist2.add(1);
            arrlist2.add(2);
            arrlist2.add(3);
  
            // print arrlist2
            System.out.println("Collection Elements"
                               + " to be removed : "
                               + arrlist2);
  
            // Removing elements from arrlist
            // specified in arrlist2
            // using removeAll() method
            arrlist1.removeAll(arrlist2);
  
            // print arrlist1
            System.out.println("ArrayList after "
                               + "removeAll() operation : "
                               + arrlist1);
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

ArrayList before removeAll() operation : [1, 2, 3, 4, 5]
Collection Elements to be removed : [1, 2, 3]
ArrayList after removeAll() operation : [4, 5]

Ejemplo 2: para NullPointerException

Java

// Java program to demonstrate
// removeAll() method for Integer value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
  
        try {
  
            // Creating object of ArrayList<Integer>
            ArrayList<Integer>
                arrlist1 = new ArrayList<Integer>();
  
            // Populating arrlist1
            arrlist1.add(1);
            arrlist1.add(2);
            arrlist1.add(3);
            arrlist1.add(4);
            arrlist1.add(5);
  
            // print arrlist1
            System.out.println("ArrayList before "
                               + "removeAll() operation : "
                               + arrlist1);
  
            // Creating another object of  ArrayList<Integer>
            ArrayList<Integer>
                arrlist2 = null;
  
            // print arrlist2
            System.out.println("Collection Elements"
                               + " to be removed : "
                               + arrlist2);
  
            System.out.println("\nTrying to pass "
                               + "null as a specified element\n");
  
            // Removing elements from arrlist
            // specified in arrlist2
            // using removeAll() method
            arrlist1.removeAll(arrlist2);
  
            // print arrlist1
            System.out.println("ArrayList after "
                               + "removeAll() operation : "
                               + arrlist1);
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

ArrayList before removeAll() operation : [1, 2, 3, 4, 5]
Collection Elements to be removed : null

Trying to pass null as a specified element

Exception thrown : java.lang.NullPointerException

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *