1
resposta

Exercício ArrayList

Sei que estou muito atrasado mas irei recuperar o tempo perdido.

// Classe Pessoa.java
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 "Nome: " + nome + ", Idade: " + idade;
    }
}
// Classe Principal.java
import java.util.ArrayList;

public class Principal {
    public static void main(String[] args) {
        // 1. Crie um ArrayList de Pessoa chamado listaDePessoas.
        ArrayList<Pessoa> listaDePessoas = new ArrayList<>();

        // 2. Adicione pelo menos três pessoas à lista utilizando o método add.
        listaDePessoas.add(new Pessoa("Ana", 30));
        listaDePessoas.add(new Pessoa("Bruno", 25));
        listaDePessoas.add(new Pessoa("Carla", 35));
        listaDePessoas.add(new Pessoa("Diego", 28)); // Adicionando uma quarta pessoa para demonstrar

        // 3. Imprima o tamanho da lista utilizando o método size.
        System.out.println("Tamanho da lista: " + listaDePessoas.size());

        // 4. Imprima a primeira pessoa da lista utilizando o método get.
        if (!listaDePessoas.isEmpty()) { // Verifica se a lista não está vazia antes de acessar
            System.out.println("Primeira pessoa da lista: " + listaDePessoas.get(0));
        } else {
            System.out.println("A lista de pessoas está vazia.");
        }

        // 5. Imprima a lista completa
        System.out.println("Lista completa de pessoas:");
        for (Pessoa pessoa : listaDePessoas) {
            System.out.println(pessoa);
        }
        // Ou, de forma mais concisa, utilizando o toString() da ArrayList (que chama o toString() de cada elemento):
        // System.out.println("Lista completa de pessoas (toString da ArrayList): " + listaDePessoas);
    }
}
1 resposta

Oi, Rafael! Como vai?

Seu código ficou bem organizado e mostra domínio no uso de ArrayList e toString(). Gostei especialmente de como adicionou a verificação if (!listaDePessoas.isEmpty()), prevenindo erros ao acessar elementos da lista.

Uma dica interessante para o futuro é o uso do método contains() para verificar se uma lista contém um determinado elemento. Veja este exemplo:


ArrayList<String> nomes = new ArrayList<>();
nomes.add("Ana");
if (nomes.contains("Ana")) {
    System.out.println("Ana esta na lista.");
}

Esse código verifica se "Ana" está na lista e imprime uma mensagem.

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