Declare and use an ArrayList of a given type

Em Java, você pode declarar e usar um ArrayList para armazenar elementos de um tipo específico. Aqui está um exemplo de como fazer isso:

import java.util.ArrayList;

public class ExemploArrayList {
    public static void main(String[] args) {
        // Declaração de um ArrayList de Strings
        ArrayList<String> listaDeNomes = new ArrayList<>();

        // Adicionando elementos à lista
        listaDeNomes.add("Alice");
        listaDeNomes.add("Bob");
        listaDeNomes.add("Charlie");

        // Acessando elementos da lista
        System.out.println("Elementos da lista:");
        for (String nome : listaDeNomes) {
            System.out.println(nome);
        }

        // Obtendo o tamanho da lista
        int tamanhoDaLista = listaDeNomes.size();
        System.out.println("Tamanho da lista: " + tamanhoDaLista);

        // Verificando se a lista contém um elemento específico
        boolean contemBob = listaDeNomes.contains("Bob");
        System.out.println("A lista contém Bob? " + contemBob);

        // Removendo um elemento da lista
        listaDeNomes.remove("Charlie");

        // Imprimindo a lista após a remoção
        System.out.println("Elementos da lista após a remoção:");
        for (String nome : listaDeNomes) {
            System.out.println(nome);
        }
    }
}

Neste exemplo:

  1. ArrayList<String> declara um ArrayList que armazenará elementos do tipo String.
  2. listaDeNomes.add("Alice"), listaDeNomes.add("Bob"), e listaDeNomes.add("Charlie") adicionam elementos à lista.
  3. Um loop for é usado para iterar sobre os elementos da lista e imprimir seus valores.
  4. listaDeNomes.size() obtém o tamanho da lista.
  5. listaDeNomes.contains("Bob") verifica se a lista contém o elemento “Bob”.
  6. listaDeNomes.remove("Charlie") remove o elemento “Charlie” da lista.
  7. Outro loop for é usado para imprimir os elementos restantes após a remoção.

Essa é uma maneira básica de declarar e usar um ArrayList em Java. Lembre-se de especificar o tipo de elemento que o ArrayList conterá entre os sinais de menor (<) e maior (>). Isso é conhecido como generics e ajuda a fornecer segurança de tipo durante a compilação.