Programa Java para vaciar una ArrayList en Java

La clase ArrayList es una array redimensionable, presente en el ‘paquete java.util’. La diferencia entre una array incorporada y una ArrayList en Java es que el tamaño de una array no se puede modificar (es decir, si desea agregar/agregar o eliminar elementos a/de una array, debe crear una nueva array Sin embargo, los elementos se pueden agregar/agregar o eliminar de una ArrayList sin necesidad de crear una nueva array.

Enfoques :

  1. Usando el método clear() .
  2. Usando el método removeAll() .

Método 1: Usar el método clear() como el método clear() de ArrayList en Java se usa para eliminar todos los elementos de un ArrayList. ArrayList estará completamente vacío después de que regrese esta llamada.

Sintaxis: 

public void clear() ;

Parámetros: la función clara no toma ningún parámetro

Valor devuelto: este método no devuelve ningún valor.

Excepción : NA

Ejemplo:

Java

// Java Program  to empty an ArrayList in Java
 
// Illustrating clear function
import java.util.ArrayList;
 
public class GFG {
 
    // Main driver method
    public static void main(String[] arg)
    {
 
        // Create an empty array list
        // with an initial capacity of 4
        ArrayList<String> numbers
            = new ArrayList<String>(4);
 
        // Use add() method to add elements
        // in numbers ArrayList
        numbers.add("10");
        numbers.add("20");
        numbers.add("30");
        numbers.add("40");
 
        // Printing numbers ArrayList
        System.out.println("Numbers ArrayList : "
                           + numbers);
 
        // Finding size of numbers ArrayList
        int numbers_size = numbers.size();
 
        // Display message
        System.out.println("Numbers ArrayList consists of: "
                           + numbers_size + " elements");
 
        // Display Message to between changes made in
        // ArrayList
 
        // System.out.println("Performing clear operation by
        // using clear function");
 
        // Using clear function
        numbers.clear();
 
        int numbers_size_new = numbers.size();
 
        // Printing new ArrayList
        System.out.println(
            "Finally Numbers ArrayList consists of: "
            + numbers_size_new + " elements");
    }
}
Producción

Numbers ArrayList : [10, 20, 30, 40]
Numbers ArrayList consists of 4 elements
Performing clear operation by using clear function
Finally Numbers ArrayList consists of 0 elements

Método 2: Usar el método removeAll() ya que este método de la clase 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/es: este método lanza 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.

Ejemplo:

Java

// Java Program  to empty an ArrayList in Java
// Java code to illustrate removeAll function
 
// Importing ArrayList library
import java.util.ArrayList;
 
public class GFG {
 
    // Main driver method
    public static void main(String[] arg)
    {
 
        // Create an empty array list
        // with an initial capacity of 4
        ArrayList<String> numbers
            = new ArrayList<String>(4);
 
        // Using add() method to add elements in numbers
        // ArrayList
        numbers.add("10");
        numbers.add("20");
        numbers.add("30");
        numbers.add("40");
 
        // Printing numbers ArrayList
        System.out.println("Numbers ArrayList : "
                           + numbers);
 
        // Finding size of numbers ArrayList
        int numbers_size = numbers.size();
 
        // Display message
        System.out.println("Numbers ArrayList consists of "
                           + numbers_size + " elements");
 
        // Display Message
        System.out.println(
            "Performing clear operation by using clear function");
 
        // Using removeAll function
        numbers.removeAll(numbers);
 
        // Displaying final ArrayList count of elements
        int numbers_size_new = numbers.size();
        System.out.println(
            "Finally Numbers ArrayList consists of "
            + numbers_size_new + " elements");
    }
}
Producción

Numbers ArrayList : [10, 20, 30, 40]
Numbers ArrayList consists of 4 elements
Performing clear operation by using clear function
Finally Numbers ArrayList consists of 0 elements

Publicación traducida automáticamente

Artículo escrito por Gunjanpaul 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 *