Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Uso de Comparable

Ola pessoal,

Em que situação real a Comparable poderia ser utilizada?

Ela funciona somente com sub classes da interface List?

1 resposta
solução

Oi John, tudo bem?

Um exemplo de situação real onde você poderia usar o Comprable é por exemplo se você precisar exibir um relatório com todos os cursos ordenados pelo nome, por exemplo. Ou pela quantidade de alunos... assim fica fácil quem está vendo o relatório saber qual curso tem mais alunos.

Comprable é uma interface que possui apenas um método: o compareTo(). Quando você implementa essa interface em uma classe sua, você é obrigado a implementar o método compareTo(), e por consequência definir seu critério de ordenação.

Quando você chama o método sort() dentro da classe Collections ele só funciona para uma List de um tipo que implementa Comparable. Exemplo: List<Aluno>, se Aluno implementar Comparable.

Então só rola com List. :)

Qualquer dúvida é só avisar. Abraço!