1
resposta

Programando em Java ☺ - 2 e 3

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

public class Titulo implements Comparable<Titulo>{
    private String nome;

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

    @Override
    public int compareTo(Titulo o) {
        return this.nome.compareTo(o.nome);
    }

    public static void main(String[] args) {
        Titulo titulo = new Titulo("Shrek");
        Titulo titulo1 = new Titulo("Coraline");
        Titulo titulo2 = new Titulo("Barbie");

        List<Titulo> list = new ArrayList();

        list.add(titulo);
        list.add(titulo1);
        list.add(titulo2);

        Collections.sort(list);
        for (Titulo titulo3 : list){
            System.out.println(titulo3.nome);
        }
    }
}
1 resposta

Oi, Nicollas! Como vai?

Com base no que você explicou sobre ordenar objetos, ficou bem legal ver que você usou Comparable para organizar seus títulos. Sua estrutura está funcionando direitinho e deixa o código claro.

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