Como usar a interface Comparable

Para que a classe Foo torne-se passível de ser organizada quando fizer parte de uma coleção ela deve implementar a interface Comparable pois naturalmente, a classe Foo não possui uma lógica de organização como os números ou o alfabeto.

A class Foo não possui uma ordem natural de ordenamento. E é justamente isso que a interface Comparable promove.


A interface Comparable força a implementação do método compareTo onde definimos como será a regra para ordenação natural do objeto a qual ela é implementada (no caso o Foo).


Veja que na classe de Teste, inserimos os valores de Foo aleatoriamente na ArrayList. Após a aplicação do método sort da classe Collections tivemos a ordenação conforme segue output abaixo:

Output:

Lorena – 1 anos

Henrique – 5 anos

Juliane – 32 anos

Pedro – 34 anos

Jose – 67 anos


Esta entrada foi publicada em Arrays & Colletions. ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s