Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Desafio do ArrayLista

Classe Pessoa

public class Pessoa {
    private String nome;
    private int idade;

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

    // Método toString para representação textual
    @Override
    public String toString() {
        return "Pessoa{nome='" + nome + "', idade=" + idade + "}";
    }
}

Classe Principal (com o main)

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("Kauã", 21));
        listaDePessoas.add(new Pessoa("Ana", 30));
        listaDePessoas.add(new Pessoa("Carlos", 25));

        // 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 p : listaDePessoas) {
            System.out.println(p);
        }
    }
}
1 resposta
solução!

Oi, Kauã! Como vai?

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

Você estruturou muito bem o uso da ArrayList e mostrou domínio ao aplicar o toString() na classe Pessoa, o que deixa a saída mais legível no terminal. A forma como imprime os dados também está clara e prática.

Conteúdos para aprofundar o uso de listas e coleções em Java:
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!