Hibernate Session.... como conseguir uma java.util.Set no lugar de uma List?

1 resposta
Lavieri

Pessoa… eu sei pegar list de varis formas… mas gostaria de conseguir uma Set, alguem sabe como ???

existe alguma forma sem FOR de transformar uma List em uma Set ??

vlw ^^

eu consigo Sets nos relacionamentos de 1-N e N-N … mas não consigo fazer via Session =/

1 Resposta

T

Você pode copiar um Set em um List, mas acho que isso não ajuda muito, já que na verdade o mais adequado é pôr algo que simule o “DISTINCT” do SQL.

http://www.guj.com.br/posts/list/57493.java#302590

Para fazer essa cópia, lembre-se que há um construtor de HashSet ou TreeSet que aceita uma Collection qualquer, e como uma List é uma Collection está tudo bem. Ou então use o construtor de TreeSet (se quiser um conjunto ordenado) que aceita um Comparator, e então carregar a list com o método addAll.

Criado 5 de fevereiro de 2009
Ultima resposta 6 de fev. de 2009
Respostas 1
Participantes 2