1
resposta

Desafio

Classe 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 "(Nome: " + nome + "," + " Idade: " + idade + ")";
    }
}

Classe principal

Pessoa diego = new Pessoa("Diego", 19);

Pessoa julia = new Pessoa("Julia", 19);

Pessoa cassio = new Pessoa("Cassio", 23);

ArrayList<Pessoa> listaDePessoas = new ArrayList<>();
listaDePessoas.add(diego);
listaDePessoas.add(julia);
listaDePessoas.add(cassio);

System.out.println("\n\n" + listaDePessoas.size());
System.out.println("Primeira pessoa: " + listaDePessoas.get(0));
System.out.println(listaDePessoas);
1 resposta

Oi, Diego! Como vai?

Gostei da forma como você organizou a classe Pessoa e utilizou o método toString() para facilitar a visualização dos objetos na lista. A utilização do ArrayList junto com os métodos add(), size() e get() mostrou que você entendeu bem como manipular coleções no Java.

Uma dica interessante para o futuro é utilizar o laço for para percorrer todos os elementos da lista de forma automática. Veja este exemplo:


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

Esse código percorre toda a lista e imprime cada objeto Pessoa utilizando o método toString().

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