Ordernar objeto Set Me ajudem por favor

2 respostas
O

Olá Pessoal!

Gostaria de saber como eu faço para ordernar um objeto Set, coforme abaixo:

Set setIdoc = new HashSet();

Ordernar por setIdoc.getNome()

Obrigado

2 Respostas

T

Um HashSet é intrinsecamente desordenado. Copie o conteúdo do HashSet em um TreeSet.

Por exemplo:

SortedSet<IdocDTO> setIdoc = new TreeSet<IdocDTO>();

Se o objeto não implementar Comparable, então você precisa passar um objeto que implementa a interface Comparator para o construtor de TreeSet.

rodrigo_gomes

Implemente a interface Comparable corretamente e depois use os métodos da API Collections para ordenação.

Artigo: Implementando Comparable
http://www.onjava.com/pub/a/onjava/2003/03/12/java_comp.html

Criado 5 de maio de 2008
Ultima resposta 5 de mai. de 2008
Respostas 2
Participantes 3