NavigableSet to provide additional behaviour.
Set to provide additional behaviour.
SortedSet to provide additional behaviour.
Set to ensure that the order of addition is retained and used by the iterator.
Map to obtain
Set behaviour.
NavigableSet to validate that all additions match a specified predicate.
Set to validate that all additions match a specified predicate.
SortedSet to validate that all additions match a specified predicate.
NavigableSet to transform objects that are added.
Set to transform objects that are added.
SortedSet to transform objects that are added.
NavigableSet to ensure it can't be altered.
Set to ensure it can't be altered.
SortedSet to ensure it can't be altered.
Set,
SortedSet and
NavigableSet interfaces.
The implementations are in the form of direct implementations and decorators. A decorator wraps another implementation of the interface to add some specific additional functionality.
The following implementations are provided in the package: