1
resposta

Exercicio ArrayList

  1. Crie uma classe Pessoa com atributos como nome, idade, e um método toString que represente esses atributos. **
public class Pessoa {
    private String nome;
    private int idade;

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

    public String getNome() {
        return nome;
    }

    public int getIdade() {
        return idade;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }

    @Override
    public String toString() {
        return "Pessoa{" +
                "nome='" + nome + '\'' +
                ", idade=" + idade +
                '}';
    }
}

2.No método main da classe Principal, crie um ArrayList de Pessoa chamado listaDePessoas.

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

        listaDePessoas.add(new Pessoa("Ana", 25));
        listaDePessoas.add(new Pessoa("Carlos", 32));
        listaDePessoas.add(new Pessoa("Beatriz", 29));

        for (Pessoa pessoa : listaDePessoas) {
            System.out.println(pessoa);
        }
    }
}
  1. Adicione pelo menos três pessoas à lista utilizando o método add.
public class ExemploListaPessoas {
    public static void main(String[] args) {
        ArrayList<String> listaPessoas = new ArrayList<>();

        listaPessoas.add("Alice");
        listaPessoas.add("Bruno");
        listaPessoas.add("Carla");

        System.out.println("Lista de Pessoas:");
        for (String pessoa : listaPessoas) {
            System.out.println(pessoa);
        }
    }
}
  1. Imprima o tamanho da lista utilizando o método size.
public class ExemploListaPessoas {
    public static void main(String[] args) {
        ArrayList<String> listaPessoas = new ArrayList<>();

        listaPessoas.add("Alice");
        listaPessoas.add("Bruno");
        listaPessoas.add("Carla");

        System.out.println("Lista de Pessoas:");
        for (String pessoa : listaPessoas) {
            System.out.println(pessoa);
        }

        System.out.println("Tamanho da lista: " + listaPessoas.size());
    }
}
  1. Imprima a lista completa
public class ExemploListaPessoas {
    public static void main(String[] args) {
        ArrayList<String> listaPessoas = new ArrayList<>();

        listaPessoas.add("Alice");
        listaPessoas.add("Bruno");
        listaPessoas.add("Carla");

        System.out.println("Lista completa:");
        System.out.println(listaPessoas);

        System.out.println("Tamanho da lista: " + listaPessoas.size());
        System.out.println("Primeira pessoa da lista: " + listaPessoas.get(0));
    }
}
    
    
    
    
Lista completa:
[Alice, Bruno, Carla]
Tamanho da lista: 3
Primeira pessoa da lista: Alice
1 resposta

Oi, Benjamin! Como vai?

Gostei de como você estruturou a classe Pessoa e utilizou o ArrayList para armazenar objetos. Sua implementação está clara e segue boas práticas de encapsulamento e uso do toString.

Uma dica interessante para o futuro é usar o método contains do ArrayList para verificar se um elemento já está na lista antes de adicioná-lo. Veja este exemplo:


ArrayList<String> nomes = new ArrayList<>();
nomes.add("João");

if (!nomes.contains("João")) {
    nomes.add("João");
}

Esse código evita duplicações na lista verificando se o nome já existe antes de adicionar.

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