1
resposta

2. Implementar a Classe Titulo (sem Comparable)

class Titulo {
    String nome;

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

    @Override
    public String toString() {
        return this.nome;
    }
}

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Titulo> titulos = new ArrayList<>();
        titulos.add(new Titulo("O Senhor dos Anéis"));
        titulos.add(new Titulo("Harry Potter"));
        titulos.add(new Titulo("O Hobbit"));
        titulos.add(new Titulo("Game of Thrones"));

        // Utilizando Comparator.comparing para ordenar
        titulos.sort(Comparator.comparing(titulo -> titulo.nome));

        System.out.println("Títulos ordenados:");
        for (Titulo titulo : titulos) {
            System.out.println(titulo);
        }
    }
}
1 resposta

Oii Lukoki, tudo bem?

Ótimo trabalho em implementar a classe Titulo e utilizá-la para ordenar uma lista de títulos! A abordagem que você seguiu usando o Comparator.comparing é eficiente e elegante. Continue os bons estudos.

Um abraço.