¿Cómo aumentar la capacidad (tamaño) de ArrayList?

La clase ArrayList es una array redimensionable, presente en el paquete java.util . La diferencia entre una array 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 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.

Cada vez que se crea una instancia de ArrayList en Java, la capacidad predeterminada de ArrayList es 10. Dado que ArrayList es una array ampliable, cambia automáticamente de tamaño cada vez que una cantidad de elementos en ArrayList crece más allá de un umbral. Sin embargo, se puede usar el método sureCapacity() de la clase java.util.ArrayList para aumentar la capacidad de una instancia de ArrayList.

Sintaxis:

public void asegurarCapacity(int minCapacity)

Parámetros: Este método toma como parámetro la capacidad mínima deseada.

Tipo de devolución: este método no devuelve ningún valor.

Ejemplo:

Java

// Java program to demonstrate
// ensureCapacity() method for String values
  
import java.util.ArrayList;
  
public class GFG {
    public static void main(String[] arg) throws Exception
    {
        try {
  
            // Creating object of ArrayList of String of
            // size = 3
            ArrayList<String> numbers
                = new ArrayList<String>(3);
  
            // adding element to Arrlist numbers
            numbers.add("10");
            numbers.add("20");
            numbers.add("30");
  
            // Print the ArrayList
            System.out.println("ArrayList: " + numbers);
  
            // using ensureCapacity() method to
            // increase the capacity of ArrayList
            // numbersto hold 500 elements.
            System.out.println(
                "Increasing the capacity of ArrayList numbers to store upto 500 elements.");
  
            numbers.ensureCapacity(500);
  
            System.out.println(
                "ArrayList numbers can now store upto 500 elements.");
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción

ArrayList: [10, 20, 30]
Increasing the capacity of ArrayList numbers to store upto 500 elements.
ArrayList numbers can now store upto 500 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 *