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:

Anônimo disse...

Muito bom esse site, era o que eu estava procurando!

JoaoBitencourt disse...

Realmente muito útil!
Parabéns

Postar um comentário

Marcadores

Computação (8) Java (7) Excel (2) Humor (2) NetBeans (2) Textos (2) Curiosidades (1) IRPF (1) Musicas (1)