1
resposta

[Projeto] Desafio: hora da prática (Trabalhando com lista e coleção de dados).

import java.util.ArrayList;

public class Main {
    static void main(String[] args) {
        ArrayList<Pessoa> pessoas = new ArrayList<>();

        Pessoa pessoa1 = new Pessoa("Matheus", 23);
        Pessoa pessoa2 = new Pessoa("Maria Eduarda", 24);
        Pessoa pessoa3 = new Pessoa("Lucas", 23);

        pessoas.add(pessoa1);
        pessoas.add(pessoa2);
        pessoas.add(pessoa3);

        System.out.println("Tamanho da lista: " + pessoas.size());
        System.out.println("Primeira Pessoa: "  + pessoas.get(0));
        System.out.println("Lista de Pessoas: ");
        for (Pessoa pessoa : pessoas) {
            System.out.println(pessoa);
        }
    }
}
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 + " (Idade: " + idade + ")";
    }
}
1 resposta

Olá, Luan, como vai?

O código atende bem à proposta do desafio e demonstra domínio do uso de ArrayList, criação de objetos e sobrescrita do método toString. A modelagem da classe Pessoa está clara, e a forma como os objetos são adicionados e exibidos no console está coerente com o que foi trabalhado no curso.

Obrigado por compartilhar sua solução e fique à vontade para continuar usando o fórum para trocar ideias e tirar dúvidas.

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