Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio. Representar listas com ArrayList

import java.util.ArrayList;

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

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

        // Adicionando pessoas à lista
        listaDePessoas.add(new Pessoa("João", 30));
        listaDePessoas.add(new Pessoa("Maria", 25));
        listaDePessoas.add(new Pessoa("Pedro", 40));

        // Imprimindo o tamanho da lista
        System.out.println("Tamanho da lista: " + listaDePessoas.size());

        // Imprimindo a primeira pessoa da lista
        System.out.println("Primeira pessoa da lista: " + listaDePessoas.get(0));

        // Imprimindo a lista completa
        System.out.println("Lista completa:");
        for (Pessoa pessoa : listaDePessoas) {
            System.out.println(pessoa);
        }
    }
}
1 resposta
solução!

Oii Samil, tudo bem?

Fico feliz em poder acompanhar o seu aprofundamento nos estudos junto a Alura. No seu código está implementado corretamente a classe Pessoa e o uso do ArrayList para armazenar objetos dessa classe. Além disso, o uso do método toString na classe Pessoa irá facilitar a visualização dos objetos da classe Pessoa. Isso está perfeito para os requisitos da atividade.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!