Ola pessoal,
Em que situação real a Comparable poderia ser utilizada?
Ela funciona somente com sub classes da interface List?
Ola pessoal,
Em que situação real a Comparable poderia ser utilizada?
Ela funciona somente com sub classes da interface List?
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!