Package org.apache.commons.collections.set

This package contains implementations of the Set and SortedSet interfaces.

See:
          Description

Interface Summary
CompositeSet.SetMutator<E> Define callbacks for mutation operations.
 

Class Summary
AbstractSerializableSetDecorator<E> Serializable subclass of AbstractSetDecorator.
AbstractSetDecorator<E> Decorates another Set to provide additional behaviour.
AbstractSortedSetDecorator<E> Decorates another SortedSet to provide additional behaviour.
CompositeSet<E> Decorates a set of other sets to provide a single unified view.
ListOrderedSet<E> Decorates another Set to ensure that the order of addition is retained and used by the iterator.
MapBackedSet<K,V> Decorates a Map to obtain Set behaviour.
PredicatedSet<E> Decorates another Set to validate that all additions match a specified predicate.
PredicatedSortedSet<E> Decorates another SortedSet to validate that all additions match a specified predicate.
SynchronizedSet<E> Decorates another Set to synchronize its behaviour for a multi-threaded environment.
SynchronizedSortedSet<E> Decorates another SortedSet to synchronize its behaviour for a multi-threaded environment.
TransformedSet Decorates another Set to transform objects that are added.
TransformedSortedSet Decorates another SortedSet to transform objects that are added.
TypedSet Decorates another Set to validate that elements added are of a specific type.
TypedSortedSet Decorates another SortedSet to validate that elements added are of a specific type.
UnmodifiableSet<E> Decorates another Set to ensure it can't be altered.
UnmodifiableSortedSet<E> Decorates another SortedSet to ensure it can't be altered.
 

Package org.apache.commons.collections.set Description

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:

The following decorators are provided in the package:



Copyright © 2005-2005 Apache Software Foundation, Matt Hall, John Watkinson. All Rights Reserved.