English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
minCapacity - Capacidade mínima especificada do ArrayList
O método sureCapacity() não retorna nenhum valor.
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
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.