<aside> 💡 Arrays dinâmicos com rápida inserção e remoção de elementos

</aside>


O que é?

Popularmente conhecido como lista. Permite o manuseio mais simples de uma coleção de elementos que o Array, tendo em vista que seu tamanho não é fixo, permitindo a adição e remoção de elementos de forma mais eficiente.

No entanto, essas ações, quando em elementos no meio da lista resultará em shifting, diminuindo a eficiência, entretanto, mesmo assim, caso seja necessário a constante mudança da coleção de elementos em termos de tamanho, uma lista é preferível a um Array.


Instanciação

Para instanciar um ArrayList, você precisa importá-lo.

import java.util.ArrayList;

E a instanciação é igual a de outros objetos. Mas, ela recebe um tipo da classe Wrapper de Java.

List<Integer> nome = new ArrayList<>();

Ou:

ArrayList<Integer> nome = new ArrayList<>();

Enfim, é necessário a tipagem do objeto, <Tipagem dos elementos com nome completo e inicial maiúscula>, o nome e atribuir a “new” (palavra chave de instanciação) e o nome da Classe desejada.


Métodos

Métodos básicos