1
resposta

Desafio: hora da prática

// 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;
    }

    @java.lang.Override
    public java.lang.String toString() {
        return "Pessoa{nome = " + nome + ", idade = " + idade + "}";
    }
}

//Classe Principal// 

import java.util.Arraylist;

public class Principal {
    public static void main(String[]args) {
        Arraylist<Pessoa> listaDePessoas = new Arraylist<>();

        //Adicionando pessoas//
        listaDePessoas.add(new Pessoa("Leonardo", 30));
        listaDePessoas.add(new Pessoa("Taline", 27));
        listaDePessoas.add(new Pessoa("Klaus", 4));
        listaDePessoas.add(new Pessoa("Cherie" , 8));
        listaDePessoas.add(new Pessoa("José Leonardo", 1));

        //Exibindo o tamanho da lista//

        System.out.println("O tamanho da lista "+ listaDePessoas.size());
        System.out.println("O primeiro da lista é: "+listaDePessoas.get(0));
        System.out.println("\n --- Lista completa --- ");
        for ( Pessoa p : listaDePessoas) {
            System.out.println(p);
        }
    }
}
1 resposta

Olá, Leonardo, como vai?

O seu código atende aos requisitos propostos no desafio, apresentando a criação da classe com seus respectivos atributos e a manipulação correta da lista no método principal. A implementação do método toString permite a visualização adequada dos objetos e o uso do laço for-each para percorrer a lista demonstra uma boa prática em Java.

Notei apenas um detalhe técnico na importação e declaração da lista, onde a letra L na palavra ArrayList deve ser maiúscula para que o compilador reconheça a classe da biblioteca java.util. Fora esse ponto de sintaxe, a lógica está correta e a organização das classes está muito boa.

Continue praticando e compartilhando seus exercícios conosco, pois a construção de listas é uma base fundamental para qualquer projeto em Java.

O fórum continua à disposição para qualquer dúvida que surgir.

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