1
resposta

Desafio 1, ArrayList

Classe Pessoa:

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

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

    public String getNome() {
        return nome;
    }

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

    public int getIdade() {
        return idade;
    }

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

    @Override
    public String toString() {
        return "Nome: " + this.getNome() + ", " + this.getIdade() + " anos de idade";
    }
}

Classe de implementação:

import java.util.ArrayList;

public class PessoaImplementacao {
    public static void main(String[] args) {
        var p1 = new Pessoa("Willian", 26);
        var p2 = new Pessoa("João", 48);
        var p3 = new Pessoa("Lucas", 33);

        ArrayList<Pessoa> listaDePessoas = new ArrayList<Pessoa>();
        listaDePessoas.add(p1);
        listaDePessoas.add(p2);
        listaDePessoas.add(p3);

        System.out.println("Tamanho da lista: " + listaDePessoas.size());
        System.out.println("Primeira pessoa: " + listaDePessoas.get(0).getNome());
        System.out.println(listaDePessoas);
    }
}
1 resposta

Olá, Willian! Tudo bem?

Parabéns pela resolução do desafio!

Seu código está impecável e seguiu direitinho as boas práticas de Orientação a Objetos.

Continue firme nos estudos de coleções, é um tema fundamental no Java!

Bons estudos!

Sucesso

Imagem da comunidade