Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software