English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java Arrays

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjuntos de Map de Java

Conjuntos de Java

Entrada y salida de Java (I/O)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo de ensureCapacity() de ArrayList de Java

Java ArrayList 方法

El método ensureCapacity() de ArrayList de Java ajusta el tamaño del ArrayList con la capacidad especificada.

La sintaxis del método ensureCapacity() es:

arraylist.ensureCapacity(int minCapacity)

Parámetros de sureCapacity()

  • minCapacity - Capacidad mínima especificada de ArrayList

Valor de retorno de sureCapacity()

El método ensureCapacity() no devuelve ningún valor.

Ejemplo1:ArrayList sureCapacity() de Java

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();
    //Establecer la capacidad del arraylist
    languages.ensureCapacity(3);
    //Agregar elementos a ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    System.out.println("ArrayList: ", + idiomas);
  }
}

Resultados de salida

ArrayList: [Java, Python, C]

En el ejemplo anterior, creamos una lista de arrays llamada languages. Nota esta línea,

languages.ensureCapacity(3);

Aquí, el método ensureCapacity() ajusta el tamaño del arraylist para almacenar3elementos.

Sin embargo, ArrayList en Java es ajustable dinámicamente en tamaño. Es decir, si agregamos3elementos, se ajustará automáticamente en tamaño. Por ejemplo

Ejemplo2:Uso de ensureCapacity()

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();
    //Establecer la capacidad del arraylist
    languages.ensureCapacity(3);
    //Agregar elementos a ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    //agregar el4elementos
    idiomas.add("Swift");
    System.out.println("ArrayList: ", + idiomas);
  }
}

Resultados de salida

ArrayList: [Java, Python, C, Swift]

En el ejemplo anterior, usamos el método ensureCapacity() para ajustar el tamaño de arraylist para almacenar3elementos. Pero, cuando agregamos el4al agregar un elemento, arraylist ajustará automáticamente su tamaño.

entonces,Si arraylist puede ajustar su tamaño automáticamente,¿Por qué usar el método guaranteeCapacity() para ajustar el tamaño de arraylist?

Esto se debe a que si usamos ensureCapacity() para ajustar el tamaño de ArrayList, se ajustará inmediatamente al tamaño especificado.De lo contrario, se ajustará el tamaño de arraylist cada vez que se agregue un elemento.

Java ArrayList 方法