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