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

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjunto Map

Java Conjunto Set

Java Entrada e Saída (I/O)

Reader Java/Writer

Outros tópicos do Java

Uso e exemplo do método ensureCapacity() do ArrayList Java

Métodos Java ArrayList

O método sureCapacity() do ArrayList Java define o tamanho do ArrayList com a capacidade especificada.

Sintaxe do método ensureCapacity()

arraylist.ensureCapacity(int minCapacity)

Parâmetros do método sureCapacity()

  • minCapacity - Capacidade mínima especificada do ArrayList

Retorno do método sureCapacity()

O método sureCapacity() não retorna nenhum valor.

Exemplo1:ArrayList Java sureCapacity()

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();
    //Definir o tamanho do arraylist
    languages.ensureCapacity(3);
    //Adicionar elementos ao ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    System.out.println("ArrayList: ", + linguagens);
  }
}

Resultados de Saída

ArrayList: [Java, Python, C]

No exemplo acima, criamos uma lista de array chamada languages. Note esta linha,

languages.ensureCapacity(3);

Aqui, o método ensureCapacity() ajusta o tamanho do arraylist para armazenar3elementos.

No entanto, o ArrayList em Java é ajustável dinamicamente. Isso significa que, se adicionarmos3elementos, ele ajustará automaticamente seu tamanho. Por exemplo

Exemplo2:Uso do método ensureCapacity()

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();
    //Definir o tamanho do arraylist
    languages.ensureCapacity(3);
    //Adicionar elementos ao ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    //adicionar o4ao adicionar
    linguagens.add("Swift");
    System.out.println("ArrayList: ", + linguagens);
  }
}

Resultados de Saída

ArrayList: [Java, Python, C, Swift]

No exemplo acima, usamos o método ensureCapacity() para ajustar o tamanho do arraylist para armazenar3ao adicionar4ao adicionar

entãoSe o arraylist pode ajustar automaticamente seu tamanho,Por que usar o método guaranteeCapacity() para ajustar o tamanho do arraylist?

Isso é porque, se usarmos ensureCapacity() para ajustar o tamanho do ArrayList, ele será ajustado imediatamente para o tamanho especificado.Caso contrário, o tamanho do arraylist será ajustado sempre que um elemento for adicionado.

Métodos Java ArrayList