Package org.apache.commons.collections4.bag
package org.apache.commons.collections4.bag
Implements the
Bag and
SortedBag interfaces.
A bag stores an object and a count of the number of occurrences of the object.
The following implementations are provided in the package:
- HashBag - implementation that uses a HashMap to store the data
- TreeBag - implementation that uses a TreeMap to store the data
The following decorators are provided in the package:
- Synchronized - synchronizes method access for multithreaded environments
- Unmodifiable - ensures the bag cannot be altered
- Predicated - ensures that only elements that are valid according to a predicate can be added
- Transformed - transforms each element added to the bag
- Collection - ensures compliance with the java.util.Collection contract
This package is deprecated since 4.6.0; use the
org.apache.commons.collections4.multiset package instead. See the
Bag Javadoc for migration notes.
-
ClassesClassDescriptionDeprecated.Deprecated.Since 4.6.0, use
AbstractMapMultiSetinstead.Mutable integer class for storing the data.Deprecated.Since 4.6.0, useAbstractSortedMultiSetDecoratorinstead.Deprecated.Since 4.6.0, no longer needed; aMultiSetalready complies with theCollectioncontract.Deprecated.Since 4.6.0, no longer needed; aSortedMultiSetalready complies with theCollectioncontract.HashBag<E>Deprecated.Since 4.6.0, useHashMultiSetinstead.Deprecated.Since 4.6.0, usePredicatedMultiSetinstead.Deprecated.Since 4.6.0, usePredicatedSortedMultiSetinstead.Deprecated.Since 4.6.0, useSynchronizedMultiSetinstead.Deprecated.Since 4.6.0, useSynchronizedSortedMultiSetinstead.Deprecated.Since 4.6.0, useTransformedMultiSetinstead.Deprecated.Since 4.6.0, useTransformedSortedMultiSetinstead.TreeBag<E>Deprecated.Since 4.6.0, useTreeMultiSetinstead.Deprecated.Since 4.6.0, useUnmodifiableMultiSetinstead.Deprecated.Since 4.6.0, useUnmodifiableSortedMultiSetinstead.
AbstractMultiSetDecoratorinstead.