Package org.apache.commons.collections.set
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
-
ClassDescriptionSerializable subclass of AbstractSetDecorator.Decorates another
Setto provide additional behaviour.Decorates anotherSortedSetto provide additional behaviour.Decorates a set of other sets to provide a single unified view.Define callbacks for mutation operations.Decorates anotherSetto ensure that the order of addition is retained and used by the iterator.Internal iterator handle remove.Decorates aMapto obtainSetbehaviour.Decorates anotherSetto validate that all additions match a specified predicate.Decorates anotherSortedSetto validate that all additions match a specified predicate.Decorates anotherSetto synchronize its behaviour for a multi-threaded environment.Decorates anotherSortedSetto synchronize its behaviour for a multi-threaded environment.Decorates anotherSetto transform objects that are added.Decorates anotherSortedSetto transform objects that are added.Decorates anotherSetto validate that elements added are of a specific type.Decorates anotherSortedSetto validate that elements added are of a specific type.Decorates anotherSetto ensure it can't be altered.Decorates anotherSortedSetto ensure it can't be altered.