Como usar a interface Comparable

voltar

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 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

Anúncios
Esta entrada foi publicada em Arrays & Colletions com as etiquetas . 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 )

Google+ photo

Está a comentar usando a sua conta Google+ 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 )

w

Connecting to %s