1
resposta

[Projeto] Representando listas com ArrayList, métodos add, size e get para facilitar a manipulação e método toString() para visualizar objetos em texto.

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 + ")";
}

}

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

    // Criando uma lista dinâmica para armazenar objetos do tipo Pessoa
    ArrayList<Pessoa> listaDePessoas = new ArrayList<>();

    // Criando três instâncias da classe Pessoa
    Pessoa pessoa1 = new Pessoa("Luiz", 31);
    Pessoa pessoa2 = new Pessoa("Carlos", 55);
    Pessoa pessoa3 = new Pessoa("Renata", 32);

    // Adicionando as pessoas criadas à lista
    listaDePessoas.add(pessoa1);
    listaDePessoas.add(pessoa2);
    listaDePessoas.add(pessoa3);

    // Exibe o tamanho da lista, ou seja, quantos elementos foram adicionados
    System.out.println(listaDePessoas.size());

    // Exibe o primeiro elemento da lista (posição 0)
    System.out.println(listaDePessoas.get(0));

    // Exibe todos os elementos da lista, iterando sobre cada objeto do tipo Pessoa
    System.out.println("Lista de Pessoas:");
    for (Pessoa pessoa : listaDePessoas) {
        System.out.println(pessoa.toString());
    }
}

}

1 resposta

Oi Brigida, tudo bem? 😊

Seu código está muito bom! 👍

Você demonstrou um ótimo entendimento de como usar ArrayList para armazenar objetos, além de implementar o método toString() para facilitar a visualização das informações.

A utilização do size() para obter o tamanho da lista e o get() para acessar elementos específicos também está correta.

A iteração sobre a lista usando o loop for-each é uma forma eficiente e elegante de percorrer todos os elementos.

Continue praticando e explorando as funcionalidades do Java! 🤔

🎓 Para saber mais:

A persistência leva à perfeição! 💪