1
resposta

Exercício Array list

Classe Pessoa

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

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

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

    @Override
    public java.lang.String toString() {
        return nome + " tem " + idade + " anos.";
    }
}

Classe Principal

import java.util.ArrayList;

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

        var pessoa0 = new Pessoa();
        pessoa0.setNome("Jones");
        pessoa0.setIdade(45);

        var pessoa1 = new Pessoa();
        pessoa1.setNome("Paolo");
        pessoa1.setIdade(31);

        var pessoa2 = new Pessoa();
        pessoa2.setNome("Manolo");
        pessoa2.setIdade(40);

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

        for (int i = 0; i < listaDePessoas.size(); i++) {
            System.out.println(listaDePessoas.get(i));
        }

    }
}
1 resposta

Olá Adriano, tudo bem?

Obrigado por compartilhar seu exercício de ArrayList no fórum!

Gostei de como você estruturou a classe Pessoa e utilizou a ArrayList para armazenar e iterar sobre os objetos. O uso do método toString() na classe Pessoa para exibir as informações também foi uma boa escolha.

Uma dica simples para melhorar ainda mais seu código seria especificar o tipo genérico da ArrayList na declaração para aumentar a segurança do tipo e evitar possíveis erros. Por exemplo, var listaDePessoas = new ArrayList<Pessoa>();.

Bons estudos!