See: Description
Bag to provide additional behaviour.
Bag interface to simplify the creation of subclass implementations.
SortedBag to provide additional behaviour.
Bag to comply with the Collection contract.
SortedBag to comply with the Collection contract.
Bag to validate that additions match a specified predicate.
SortedBag to validate that additions match a specified predicate.
Bag to synchronize its behaviour for a multi-threaded environment.
SortedBag to synchronize its behaviour for a multi-threaded environment.
Bag to transform objects that are added.
SortedBag to transform objects that are added.
Bag to ensure it can't be altered.
SortedBag to ensure it can't be altered.
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:
The following decorators are provided in the package: