Package org.apache.commons.collections.bag

This package contains implementations of the Bag and SortedBag interfaces.

See:
          Description

Class Summary
AbstractBagDecorator<E> Decorates another Bag to provide additional behaviour.
AbstractMapBag<E> Abstract implementation of the Bag interface to simplify the creation of subclass implementations.
AbstractMapBag.MutableInteger Mutable integer class for storing the data.
AbstractSortedBagDecorator<E> Decorates another SortedBag to provide additional behaviour.
HashBag<E> Implements Bag, using a HashMap to provide the data storage.
PredicatedBag<E> Decorates another Bag to validate that additions match a specified predicate.
PredicatedSortedBag<E> Decorates another SortedBag to validate that additions match a specified predicate.
SynchronizedBag<E> Decorates another Bag to synchronize its behaviour for a multi-threaded environment.
SynchronizedSortedBag<E> Decorates another SortedBag to synchronize its behaviour for a multi-threaded environment.
TransformedBag Decorates another Bag to transform objects that are added.
TransformedSortedBag Decorates another SortedBag to transform objects that are added.
TreeBag<E> Implements SortedBag, using a TreeMap to provide the data storage.
TypedBag Deprecated. Type safety classes not required anymore under 1.5, just use a typed Bag.
TypedSortedBag<E> Decorates another SortedBag to validate that elements added are of a specific type.
UnmodifiableBag<E> Decorates another Bag to ensure it can't be altered.
UnmodifiableSortedBag<E> Decorates another SortedBag to ensure it can't be altered.
 

Package org.apache.commons.collections.bag Description

This package contains implementations of the Bag and SortedBag interfaces. A bag stores an object and a count of the number of occurences of the object.

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.