1
resposta

Desafio: Hora da Prática

Classe Pessoa:

public class Pessoa {
private String nome;
private int idade;

// Construtor;
public Pessoa(String nome, int idade) {
this.nome = nome;
this.idade = idade;
}

// Método toString para representação textual;
@Override
public String toString() {
return "Pessoa{nome='" + nome + "', idade=" + idade + "}";
}
}

Classe Principal:

import java.util.ArrayList;

public class Principal {
public static void main(String[] args) {

// Criando a lista de pessoas;
ArrayList<Pessoa> listaDePessoas = new ArrayList<>();

// Adicionando pessoas;
listaDePessoas.add(new Pessoa("Kauã", 21));
listaDePessoas.add(new Pessoa("Ana", 30));
listaDePessoas.add(new Pessoa("Carlos", 25));

// 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;
System.out.println("Lista completa:");
for (Pessoa p : listaDePessoas) {
System.out.println(p);
}
}
1 resposta

Oi, Henrique! Como vai?

Agradeço por compartilhar.

Seu código ficou bem organizado: você criou a classe Pessoa, usou o construtor para receber nome e idade, sobrescreveu o método toString() e depois trabalhou bem com o ArrayList, adicionando pessoas, consultando o tamanho da lista e exibindo os dados com o for.

Muito bom ver você praticando listas e objetos em Java. Dica: para reforçar ainda mais o aprendizado, teste adicionar mais pessoas na lista e acessar outras posições com get(), sempre lembrando que o índice começa em 0.

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