https://gist.github.com/IgorMiyada/69aaeacd06679777a7bd817621e56e52
Oii, tudo bem?
Seu código tá bem estruturado e cumpre o objetivo dos exercícios.
List, LinkedList e Collections.sort(). Comparable em Titulo. A Collections.sort() funciona bem, mas também é válido usar o Comparator.comparing() para maior flexibilidade (já até comentou no código).ArrayList e LinkedList. Mostra bem a ideia de programar para a interface (List).compareTo e toString.Continue firme nos estudos.
Olá, vi um post, e fiz uma solução alternativa também :
https://gist.github.com/IgorMiyada/d4fdf2204dc79087ffe21eb29d7bb117