A interface Set
é uma extensão de
Collection
que não acrescenta nenhum método à
especificação básica. No entanto, o comportamento dessa coleção é
diferenciado, pois um objeto Set não armazena duas
referências para um mesmo objeto -- apenas uma cópia é admitida.
A interface SortedSet é uma extensão de Set que agrega o conceito de ordenação ao conjunto. Para tanto, os elementos de um SortedSet devem ser comparáveis. Novos métodos que fazem uso dessa propriedade são introduzidos, tais como:
A API de Java já oferece algumas implementações dessas interfaces, tais como HashSet e TreeSet.