Oi, Kelvin! Como vai?
Muito obrigada por compartilhar o seu desafio hora da prática.
Gostei da forma como você aplicou a ordenação com Collections.sort e também criou a classe Titulo implementando Comparable, pois isso mostra uma boa compreensão de como ordenar objetos personalizados em Java. Também foi muito válido explorar ArrayList e LinkedList usando List, já que isso reforça o uso de polimorfismo na prática.
Continue praticando dessa forma, testando diferentes implementações e comparando os comportamentos.
Uma dica é criar pequenos testes ordenando listas por critérios diferentes, como nome, ano ou avaliação, para entender quando usar Comparable e quando usar um Comparator. Qual foi a parte que você achou mais interessante ao comparar ArrayList e LinkedList?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!