Método removeAll() de Java ArrayList

Java ArrayList Java ArrayList

El método removeAll() se utiliza para eliminar los elementos del array dinámico que están presentes en la colección especificada.

La sintaxis del método removeAll() es:

arraylist.removeAll(Collection c);

Nota:arraylist es un objeto de la clase ArrayList.

Descripción de parámetros:

  • c - la colección de elementos a eliminar de la lista de array dinámico

Valor de retorno

Devuelve true si los elementos se eliminan correctamente del array dinámico.

Si la clase de los elementos presentes en el array dinámico es incompatible con la clase de elementos de la collection especificada, se lanza una excepción ClassCastException.

Si el array dinámico contiene elementos null y la collection especificada no permite elementos null, se lanza una excepción NullPointerException.

Ejemplo

Eliminar todos los elementos del array dinámico:

Ejemplo

import java.util.ArrayList;

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

        // Crear un array
        ArrayList<String> sites = new ArrayList<>();

            sites.add("Google");
            sites.add("Ejemplo");
            sites.add("Taobao");
            System.out.println("Lista de sitios web: " + sites);

        // Eliminar todos los elementos
        sites.removeAll(sites);
        System.out.println("Después del método removeAll(): " + sites);
    }
}

Al ejecutar el programa anterior, el resultado es:

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

En el ejemplo anterior, creamos un array dinámico llamado sites. Este array dinámico almacena los nombres de sitios web.

Presta atención a esta línea:

sites.removeAll(sites);

sites se pasa como parámetro al método removeAll().

Nota: clear() es el mejor método para eliminar todos los elementos en un array dinámico. Para obtener más información, visitaJava ArrayList clear()。

Java ArrayList Java ArrayList

Otras extensiones