1
resposta

[Projeto] Crie uma classe Pessoa com atributos como nome, idade, e um método toString que represente esses atributos.

Class Principal Pessoa

import java.util.ArrayList;

public class PrincipalPessoa {
    public static void main(String[] args) {

        ArrayList<Pessoa> listaDePessoas = new ArrayList<>();

        Pessoa pessoa1 = new Pessoa("Jonatas", 36);
        Pessoa pessoa2 = new Pessoa("Rafael", 33);
        Pessoa pessoa3 = new Pessoa("Daniele", 34);

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

        System.out.println("Tamanho da lista: " + listaDePessoas.size());
        System.out.println("Primeira pessoa: " + listaDePessoas.get(0).getNome() + "(" + listaDePessoas.get(0).getIdade() + ")");
        System.out.println("Lista de Pessoas: ");

        for (Pessoa pessoa : listaDePessoas) {
            System.out.println(pessoa);
        }

        }
}

Class Pessoa

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

    public String getNome() {
        return nome;
    }

    public int getIdade() {
        return idade;
    }

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

    @Override
    public String toString() {
        return "Nome: " + this.getNome() + "(" + this.getIdade() + ")";
    }
}
1 resposta

Oi, Jonatas! Como vai?

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

Sua estrutura está bem organizada e a forma como você usou o ArrayList para armazenar objetos da classe Pessoa mostra domínio sobre coleções em Java. O uso do toString() personalizado também ajuda bastante na visualização dos dados.

Uma dica interessante para o futuro é usar o método isEmpty() para verificar se a lista está vazia antes de acessá-la, evitando erros com listas nulas ou sem elementos. Veja este exemplo:


if (!listaDePessoas.isEmpty()) {
    System.out.println("Primeira pessoa: " + listaDePessoas.get(0).getNome());
}

Esse trecho verifica se a lista não está vazia antes de tentar acessar o primeiro elemento, evitando possíveis exceções.

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