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

[Sugestão] Desafio: hora da prática | ArrayList pessoa

Eu tenho uma pasta só para os desafios de Java aqui da Alura, como algumas aplicações e classes muitas vezes se repetem eu acabo reutilizando, no caso do desafio eu já tinha uma classe "IdadePessoa" de outro desafio e apenas apliquei o ToString.
Classe IdadePessoa

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

    public int getIdade() {
        return idade;
    }

    public String getNome() {
        return nome;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

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

Classe Main

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        IdadePessoa pessoa1 = new IdadePessoa();
        IdadePessoa pessoa2 = new IdadePessoa();
        IdadePessoa pessoa3 = new IdadePessoa();

        pessoa1.setNome("João");
        pessoa1.setIdade(15);

        pessoa2.setNome("Zaqueu");
        pessoa2.setIdade(16);

        pessoa3.setNome("Naum");
        pessoa3.setIdade(17);


        var listaDePessoas = new ArrayList<>();
        listaDePessoas.add(pessoa1);
        listaDePessoas.add(pessoa2);
        listaDePessoas.add(pessoa3);
        System.out.println("Quantidade de pessoas na lista: "+ listaDePessoas.size());
        System.out.println("Dados da primeira pessoa: "+listaDePessoas.get(0).toString());
        System.out.println("Lista completa: "+listaDePessoas);

    }
}
1 resposta
solução!

Oi, Gabriel! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, principalmente da forma como você reaproveitou a classe IdadePessoa e utilizou o toString para deixar a saída da lista mais clara e organizada. Dá para ver que entendeu bem como o ArrayList trabalha com objetos e como o Java usa o toString automaticamente ao imprimir a lista.

Continue explorando esse reaproveitamento de código, isso é importante no dia a dia do desenvolvimento.

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