Exemplo de Set do Java Collections
Postado por ugleiton dia 10 de setembro de 2010 as 11:55
Quando existe uma relação de pais e filhos entre tabelas de banco de dados o hibernate gera um objeto Hashset, para poder ter acesso aos filhos de uma tabela pai,
Para poder percorrer esses objetos gerados e guardados num Set, pode-se usar o exemplo abaixo.
//criando o objeto Set
Set cores = new HashSet(0);
//adicionando elementos ao objeto
cores.add("azul");
cores.add("amarelo");
cores.add("verde");
//criando o objeto iterator para poder percorrer o Set
Iterator it = cores.iterator();
//imprimindo os objetos
while (it.hasNext()) {
String cor = (String) it.next();
System.out.println(cor);
}
Definição de Set
Interface que define uma coleção, ou conjunto, que não contém duplicatas de objetos. Isto é, são ignoradas as adições caso o objeto ou um objeto equivalente já exista na coleção. Por objetos equivalentes, entenda-se objetos que tenham o mesmo código hash (retornado pelo método hashCode()) e que retornem verdadeiro na comparação feita pelo método equals().
Não é garantida a ordenação dos objetos, isto é, a ordem de iteração dos objetos não necessariamente tem qualquer relação com a ordem de inserção dos objetos. Por isso, não é possível indexar os elementos por índices numéricos, como em uma List.



3 comentários:
Muito bom esse site, era o que eu estava procurando!
Realmente muito útil!
Parabéns
perfeito!
Postar um comentário