Nesse post vou escrever sobre conjuntos Set que se encontra no pacote java.util.Set, o Set funciona de forma análoga ao conjunto na matemática onde não é permitido elementos duplicados.
Outra característica importante é que a ordem de inserção não garante a ordem dos elementos no conjunto, ao contrario da List que a ordem de inserção é a ordem dos elementos na lista.
Um conjunto é representado pela interface Set é tem com principais implementações as classes: HashSet,LinkedHashSet e TreeSet.
Ao contrario da List a interface Set não define o comportamento cada implementação tem seu próprio comportamento.
1. HashSet: É um conjunto não ordenado e também não classificado, a ordem de inserção não garante a ordem do elementos;
2. LinkedHashSet: É um conjunto ordenado e duplamente encadeado, com isso podemos iterar pelos elementos em ordem, mais é mais lenta que o HashSet pois a demora para registrar os nós vizinhos na inserção de um novo elemento;
3. TreeSet: É ordenada e classificada;
Por hoje é só pessoal...
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário