Java ArrayList:Como usar, métodos e exemplos de ArrayList
O que é ArrayList em Java?
ArrayList em Java é uma estrutura de dados que pode ser esticada para acomodar elementos adicionais dentro de si e encolher para um tamanho menor quando os elementos são removidos. É uma estrutura de dados muito importante, útil para lidar com o comportamento dinâmico dos elementos.
Querendo saber como o ArrayList Java pode ser útil, veja a conversa abaixo –

Para Java ArrayList Example, veja a figura a seguir de um homem esticando um elástico.
O comprimento real do elástico é muito menor, mas quando esticado pode se estender muito mais do que seu comprimento real e pode ser usado para prender/ligar objetos muito maiores com ele.
Agora, considere a próxima figura, a de uma corda simples, ela não pode esticar e terá um comprimento fixo.
Ele pode crescer conforme e quando necessário para acomodar os elementos que precisa armazenar e quando os elementos são removidos, pode encolher para um tamanho menor.
Então, como nosso amigo tem um problema com o array que ele está usando não pode ser expandido ou reduzido, estaremos usando ArrayList.
As matrizes são como a corda mostrada na imagem acima; eles terão um comprimento fixo, não podem ser expandidos nem reduzidos do comprimento original.
Portanto, nosso elástico elástico é muito parecido com o Array List, enquanto a corda pode ser considerada como o array.
Tecnicamente falando, ArrayList Java é como um array dinâmico ou um array de comprimento variável.
Vamos ver e entender o seguinte trecho de código da sintaxe Java ArrayList que o ajudará a trabalhar com ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Métodos ArrayList
- Adicionar lista de matrizes :Isso é usado para adicionar elementos à lista de matrizes. Se um ArrayList já contiver elementos, o novo elemento será adicionado após o último elemento, a menos que o índice seja especificado.Sintaxe:
add(Object o);
- Remover lista de matrizes :O elemento especificado é removido da lista e o tamanho é reduzido de acordo. Como alternativa, você também pode especificar o índice do elemento a ser removido.Sintaxe:
remove(Object o);
- Tamanho da matriz Java :Isso lhe dará o número de elementos na lista de matrizes. Assim como os arrays, aqui também o primeiro elemento começa com o índice 0.Sintaxe:
int size();
- ArrayList contém :este método retornará true se a lista contiver o elemento especificado.Sintaxe:
boolean contains(Object o);
Exemplo de lista de matrizes Java
A seguir está um exemplo de Java ArrayList:
import java.util.ArrayList; class Test_ArrayList { public static void main(String[] args) { //Creating a generic ArrayList ArrayList<String> arlTest = new ArrayList<String>(); //Size of arrayList System.out.println("Size of ArrayList at creation: " + arlTest.size()); //Lets add some elements to it arlTest.add("D"); arlTest.add("U"); arlTest.add("K"); arlTest.add("E"); //Recheck the size after adding elements System.out.println("Size of ArrayList after adding elements: " + arlTest.size()); //Display all contents of ArrayList System.out.println("List of all elements: " + arlTest); //Remove some elements from the list arlTest.remove("D"); System.out.println("See contents after removing one element: " + arlTest); //Remove element by index arlTest.remove(2); System.out.println("See contents after removing element by index: " + arlTest); //Check size after removing elements System.out.println("Size of arrayList after removing elements: " + arlTest.size()); System.out.println("List of all elements after removing elements: " + arlTest); //Check if the list contains "K" System.out.println(arlTest.contains("K")); } }
Saída:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
Nota:Para simplificar, os elementos mostrados no código acima são elementos de caractere único. Podemos adicionar Strings, inteiros, etc. também.
Java
- Classe abstrata Java e métodos abstratos
- Algoritmos Java
- Como criar uma matriz de objetos em Java
- Método Java String compareTo():como usar com exemplos
- Métodos Java String toLowercase() e toUpperCase()
- Sobrecarga de construtor em Java:o que é e exemplos de programas
- Java 9 - Métodos de Fábrica de Coleção
- Java 9 - Métodos de Interface Privada
- Java 8 - Métodos padrão
- Como usar um moedor de corte