2
respostas

Desafio do ArrayLista

MAIN

import br.com.ejerciciosJava.Persona;
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        System.out.println("Ejercicio 1");
        var persona = new Persona();
        persona.setNombre("Vitoria");
        persona.setEdad(31);

        var persona1 = new Persona();
        persona1.setNombre("Daiane");
        persona1.setEdad(20);

        var persona2 = new Persona();
        persona2.setNombre("Maite");
        persona2.setEdad(26);

        var persona3 = new Persona();
        persona3.setNombre("Sophia");
        persona3.setEdad(36);

        ArrayList<Persona> listaPersona = new ArrayList<>();
        listaPersona.add(persona);
        listaPersona.add(persona1);
        listaPersona.add(persona2);
        listaPersona.add(persona3);

        System.out.println("Tamaño de la lista de personas: " + listaPersona.size());
        System.out.println("Primera persona: " + listaPersona.get(0).getNombre());
        System.out.println(listaPersona);

        System.out.println("\nEjercicio 2");

    }
}
]()```
2 respostas
CLASS PERSONA

package br.com.ejerciciosJava;

public class Persona {
    private String nombre;
    private int edad;

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getEdad() {
        return edad;
    }

    public void setEdad(int edad) {
        this.edad = edad;
    }

    @Override
    public String toString() {
        return "\nPersona: " + getNombre() + "\nEdad: " + getEdad();
    }
}
]()```

Oi, Daiane! Tudo bom?

Excelente! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Você soube aplicar a criação e manipulação de objetos de forma eficiente, aproveitou o ArrayList para organizar seus objetos de forma dinâmica e entendeu como o uso de getters e setters é essencial para encapsulamento e controle dos dados dos objetos.

Como dica adicional, experimente utilizar o foreach quando precisar iterar pela lista de objetos de forma mais simples e legível. Assim:

for (Persona p : listaPersona) {
    System.out.println(p.getNombre() + " - " + p.getEdad());
}

Resultado:

Vitoria - 31
Daiane - 20
Maite - 26
Sophia - 36

Com isso, você poderá percorrer coleções com mais facilidade e evitar erros de índice.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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