Considere implementar o comparable
Implementar a interface Comparable permite os objetos trabalharem portavelmente com todos os algoritmos de ordenação que dependam dessa interface. Com isso é obtido um grande poder, com pouco esforço. Por isso, se você esta escrevendo uma classe de valor que detenha qualquer lógica de ordenação (alfabética, numérica, cronológica, etc.) é altamente recomendado implementar essa interface. Siga o contrato do Comparable – refletividade, simetria e transitividade.
Para todas as informações, veja o post inicial.
“Assim também Cristo foi oferecido em sacrifício uma única vez, para tirar os pecados de muitos; e aparecerá segunda vez, não para tirar o pecado, mas para trazer salvação aos que o aguardam”. Hebreus 9:28

