1
resposta

Desafio: hora da prática Array List

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 "Pessoa [nome=" + nome + ", idade=" + idade + "]";
    }

}

import java.util.ArrayList;

public class Principal {
    public static void main(String[] args) {
        Pessoa p1 = new Pessoa("Maria", 25);
        Pessoa p2 = new Pessoa("Pedro", 24);
        Pessoa p3 = new Pessoa("Sonia", 23);
        Pessoa p4 = new Pessoa("Tiago",54);

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

        System.out.println("Lista de Pessoas TAMANHO: " + ListaDePessoas.size());
        System.out.println("Primeira Pessoa" + ListaDePessoas.get(0));
        System.out.println("Lista de pessoas" + ListaDePessoas);


    }
}
1 resposta

Oi, Denis! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação, importante notar como você criou a classe Pessoa, utilizou o ArrayList corretamente e sobrescreveu o método toString, o que deixa a visualização da lista bem clara no console. Isso está bem alinhado com o desafio do curso sobre listas e coleções.

Continue praticando esse tipo de estrutura, pois isso ajuda muito a fixar o uso de coleções no Java. Dica: experimente percorrer a lista com um for ou for-each para imprimir cada pessoa individualmente; assim, você treina o acesso aos elementos e entende melhor como a lista funciona no dia a dia.

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