1
resposta

ArrayList

1. Classe Pessoa com toString()
java
Copiar
Editar
public class Pessoa {
    private String nome;
    private int idade;

    public Pessoa(String nome, int idade) {
        this.nome = nome;
        this.idade = idade;
    }

    @Override
    public String toString() {
        return "Pessoa{nome='" + nome + "', idade=" + idade + "}";
    }
}
 2. Classe Principal com o main() e uso de ArrayList
java
Copiar
Editar
import java.util.ArrayList;

public class Principal {
    public static void main(String[] args) {
        // Criando a lista de pessoas
        ArrayList<Pessoa> listaDePessoas = new ArrayList<>();

        // Adicionando pessoas
        listaDePessoas.add(new Pessoa("Maria", 28));
        listaDePessoas.add(new Pessoa("João", 35));
        listaDePessoas.add(new Pessoa("Ana", 22));

        // Imprimindo o tamanho da lista
        System.out.println("Tamanho da lista: " + listaDePessoas.size());

        // Imprimindo a primeira pessoa da lista
        System.out.println("Primeira pessoa: " + listaDePessoas.get(0));

        // Imprimindo a lista completa
        System.out.println("Lista completa:");
        for (Pessoa pessoa : listaDePessoas) {
            System.out.println(pessoa);
        }
    }
}
 Resultado esperado (exemplo de saída):
bash
Copiar
Editar
Tamanho da lista: 3
Primeira pessoa: Pessoa{nome='Maria', idade=28}
Lista completa:
Pessoa{nome='Maria', idade=28}
Pessoa{nome='João', idade=35}
Pessoa{nome='Ana', idade=22}
1 resposta

Oi, Izabela! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Muito bem! A forma como você utilizou o ArrayList para armazenar objetos da classe Pessoa está clara e organizada, e o uso do método toString() facilita bastante a leitura da saída no console.

Compartilho também o método isEmpty() para verificar se a lista está vazia antes de trabalhar com seus elementos. Veja este exemplo:


if (!listaDePessoas.isEmpty()) {
    System.out.println("A lista tem elementos.");
}

Esse código em Java verifica se a lista tem itens antes de acessá-los, ajudando a evitar erros como IndexOutOfBoundsException.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!