Galera,
As classes que implementam a interface Set não podem receber elementos duplicados (conjuntos) e elas não tem uma ordenação por ordem de chegada.
Mas, qual a diferença entre as classes: HashSet, LinkedHashSet e TreeSet?
Interface Set
1 Resposta
Quase que você acertou na definição, mas a interface Set apenas não permite elementos duplicados. Como você disse, ela atua como uma abstração de um conjunto matemático. Um conjunto não contém elementos e1 e e2 no qual e1.equals(e2) é verdade.As implementações que você citou possuem essas restrições, contudo cada uma apresenta algumas características específicas. LinkedHashSet, por exemplo, é capaz de manter a ordem na qual os elementos foram inseridos.
Para conhecer mais detalhes, observe o Javadoc, ele apresenta as implementações das interfaces e suas características. http://docs.oracle.com/javase/6/docs/api/java/util/Set.html
Criado 3 de outubro de 2012
Ultima resposta 3 de out. de 2012
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo