1
resposta

Desafio: hora da Pratica

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;


//exercicio 1
public class Lista {
    public static void main(String[] args) {
        int numero = 2;
        int numero2 = 15;
        int numero3 = 5;
        int numero4 = 10;

        ArrayList<Integer> lista = new ArrayList<>();

        lista.add(numero);
        lista.add(numero2);
        lista.add(numero3);
        lista.add(numero4);
        System.out.println("Lista não ordenada");
        System.out.println(lista);

        System.out.println("Lista ordenada");
        Collections.sort(lista);
        System.out.println(lista);
    }
}

import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;

public class Principal {
    // exercicio 2 e 3
    public static void main(String[] args) {
        var nome = new Titulo("Paulo");
        var nome1 = new Titulo("Alvaro");
        var nome2 = new Titulo("Jane");
        var nome3 = new Titulo("Edvaldo");

        ArrayList<Titulo> listaNome = new ArrayList<>();

        listaNome.add(nome);
        listaNome.add(nome1);
        listaNome.add(nome2);
        listaNome.add(nome3);
        Collections.sort(listaNome);

        for (Titulo item : listaNome) {
            System.out.println(item);
        }

import java.util.List;

public class Titulo implements Comparable<Titulo> {

    // exercio 2 e 3
    String nome;

    public String getNome() {
        return nome;
    }

    public Titulo(String nome) {
        this.nome = nome;
    }

    @Override
    public int compareTo(Titulo outroNome) {
        return this.getNome().compareTo(outroNome.getNome());
    }

    @Override
    public String toString() {
        return getNome();
    }


}
 // exercicio 4 e 5
        List<String> lista2 = new LinkedList<>();
        lista2.add("Alvaro");
        lista2.add("Paulo");
        lista2.add("Jane");

        System.out.println(lista2);
1 resposta

Olá, Alvaro! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da Collections.sort para ordenar listas em Java, utilizou muito bem a interface Comparable para definir a lógica de comparação entre objetos e ainda compreendeu a importância da LinkedList para manipular coleções de forma flexível.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no 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!