ArrayList em Java
O que é ArrayList em Java?
ArrayList em Java é uma estrutura de dados que pode ser ampliada para acomodar elementos adicionais dentro de si e voltar a 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.
Quer saber como ArrayList Java pode ser útil, veja a conversa abaixo –
Para Java Exemplo de ArrayList, veja a imagem a seguir de um homem esticando um elástico de borracha. O comprimento real do elástico é muito menor, mas quando esticado ele pode se estender muito mais do que seu comprimento real e pode ser usado para segurar/amarrar objetos muito maiores com ele. Agora, considere a próxima imagem, 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 elementos são removidos, ele pode encolher de volta 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 feito para encolher, usaremos ArrayList. Arrays 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. Então, nosso elástico elástico é muito parecido com a Array List, enquanto a corda pode ser considerada como a matriz. Tecnicamente falando, ArrayList Java é como uma matriz dinâmica ou uma matriz de comprimento variável.
Vamos ver e entender o seguinte trecho de código de Java Sintaxe ArrayList que o ajudará a trabalhar com ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Métodos ArrayList em Java
- ArrayList adicionar: Isso é usado para adicionar elementos à lista de arrays. Se um ArrayList já contém elementos, o novo elemento será adicionado após o último elemento, a menos que o índice seja especificado.
Sintaxe:add(Object o);
- Remover ArrayList: 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);
- Java tamanho da matriz: Isso lhe dará o número de elementos na Array List. Assim como arrays, aqui também o primeiro elemento começa com índice 0.
Sintaxe:int size();
- ArrayList contém: Este método retornará verdadeiro se a lista contiver o elemento especificado.
Sintaxe:boolean contains(Object o);
Java Exemplo de ArrayList
A seguir é apresentado um Java Exemplo de 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.