1
resposta

.

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 + " (Idade: " + idade + ")";
    }
}


import java.util.ArrayList;

public class Principal {

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

    }
}

System.out.println("Tamanho da lista: " + listaDePessoas.size());

System.out.println("Primeira Pessoa: " + listaDePessoas.get(0));

System.out.println("Lista de Pessoas:");
for (Pessoa pessoa : listaDePessoas) {
    System.out.println(pessoa);
}
1 resposta

Bom dia, Eleazar! Como vai?

O seu código está bem feito e organizado, mas percebi que nele você não adicionou nenhuma informação à sua lista listaDePessoas. Você pode fazer isso com o método add que vem por padrão no tipo ArrayList. Segue um exemplo de como ficaria essa adição de informações no seu código:

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 + " (Idade: " + idade + ")";
    }
}

import java.util.ArrayList;

public class Principal {

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

        // Adicionando pessoas à lista
        listaDePessoas.add(new Pessoa("Alice", 30));
        listaDePessoas.add(new Pessoa("Bob", 25));
        listaDePessoas.add(new Pessoa("Carlos", 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: " + listaDePessoas.get(0));

        // Imprimindo a lista completa de pessoas
        System.out.println("Lista de Pessoas:");
        for (Pessoa pessoa : listaDePessoas) {
            System.out.println(pessoa);
        }
    }
}

Neste exemplo, adicionei três objetos Pessoa à lista com nomes e idades fictícios. Depois, utilizei os métodos size() e get(0) para imprimir o tamanho da lista e a primeira pessoa, respectivamente. Finalmente, percorri a lista com um laço for-each para imprimir todas as pessoas.

No mais, espero que continue se esforçando nos estudos e boa sorte!

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