Package org.apache.commons.collections.set
This package contains implementations of the
Set and
SortedSet 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:
- CompositeSet - a set that combines multiple sets into one
- Synchronized - synchronizes method access for multi-threaded environments
- Unmodifiable - ensures the collection cannot be altered
- Predicated - ensures that only elements that are valid according to a predicate can be added
- Typed - ensures that only elements that are of a specific type can be added
- Transformed - transforms each element added
- ListOrdered - ensures that insertion order is retained
- MapBackedSet - a set formed by decorating a Map
-
Interface Summary Interface Description CompositeSet.SetMutator Define callbacks for mutation operations. -
Class Summary Class Description AbstractSerializableSetDecorator Serializable subclass of AbstractSetDecorator.AbstractSetDecorator Decorates anotherSetto provide additional behaviour.AbstractSortedSetDecorator Decorates anotherSortedSetto provide additional behaviour.CompositeSet Decorates a set of other sets to provide a single unified view.ListOrderedSet Decorates anotherSetto ensure that the order of addition is retained and used by the iterator.ListOrderedSet.OrderedSetIterator Internal iterator handle remove.MapBackedSet Decorates aMapto obtainSetbehaviour.PredicatedSet Decorates anotherSetto validate that all additions match a specified predicate.PredicatedSortedSet Decorates anotherSortedSetto validate that all additions match a specified predicate.SynchronizedSet Decorates anotherSetto synchronize its behaviour for a multi-threaded environment.SynchronizedSortedSet Decorates anotherSortedSetto synchronize its behaviour for a multi-threaded environment.TransformedSet Decorates anotherSetto transform objects that are added.TransformedSortedSet Decorates anotherSortedSetto transform objects that are added.TypedSet Decorates anotherSetto validate that elements added are of a specific type.TypedSortedSet Decorates anotherSortedSetto validate that elements added are of a specific type.UnmodifiableSet Decorates anotherSetto ensure it can't be altered.UnmodifiableSortedSet Decorates anotherSortedSetto ensure it can't be altered.