O ArrayList é uma classe na biblioteca Java que implementa a interface List. Ele fornece uma implementação dinâmica de uma lista, o que significa que o tamanho da lista pode ser alterado durante a execução do programa. Vamos criar um exemplo que demonstra como criar e manipular um ArrayList em Java:
import java.util.ArrayList;
public class ExemploArrayList {
public static void main(String[] args) {
// Criar um ArrayList de Strings
ArrayList<String> nomes = new ArrayList<>();
// Adicionar elementos ao ArrayList
nomes.add("Alice");
nomes.add("Bob");
nomes.add("Charlie");
// Imprimir os elementos do ArrayList
System.out.println("ArrayList Original:");
for (String nome : nomes) {
System.out.println(nome);
}
// Adicionar um novo elemento
nomes.add("David");
// Modificar um elemento existente
nomes.set(1, "Eva");
// Remover um elemento
nomes.remove("Charlie");
// Imprimir os elementos após as operações
System.out.println("\nArrayList Após Modificações:");
for (String nome : nomes) {
System.out.println(nome);
}
// Verificar se um elemento está presente no ArrayList
if (nomes.contains("Alice")) {
System.out.println("\n\"Alice\" está presente no ArrayList.");
} else {
System.out.println("\n\"Alice\" não está presente no ArrayList.");
}
// Obter o tamanho do ArrayList
int tamanho = nomes.size();
System.out.println("\nTamanho do ArrayList: " + tamanho);
}
}
Neste exemplo:
- Criamos um
ArrayListchamadonomespara armazenar strings. - Adicionamos elementos usando o método
add. - Utilizamos um loop
forpara imprimir os elementos originais doArrayList. - Realizamos operações como adição, modificação e remoção de elementos.
- Utilizamos o método
containspara verificar se um elemento está presente. - Obtemos o tamanho do
ArrayListusando o métodosize.
ArrayList é uma escolha comum para armazenar coleções dinâmicas de objetos em Java, e sua flexibilidade o torna adequado para muitos cenários.