Create and manipulate an ArrayList

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 ArrayList chamado nomes para armazenar strings.
  • Adicionamos elementos usando o método add.
  • Utilizamos um loop for para imprimir os elementos originais do ArrayList.
  • Realizamos operações como adição, modificação e remoção de elementos.
  • Utilizamos o método contains para verificar se um elemento está presente.
  • Obtemos o tamanho do ArrayList usando o método size.

ArrayList é uma escolha comum para armazenar coleções dinâmicas de objetos em Java, e sua flexibilidade o torna adequado para muitos cenários.