| Name | Description | Type | Package | Framework |
| AbstractBagDecorator | Decorates another Bag to provide additional behaviour. | Class | org.apache.commons.collections4.bag | Apache Commons |
| AbstractMapBag | Abstract implementation of the Bag interface to simplify the creation of subclass implementations. | Class | org.apache.commons.collections4.bag | Apache Commons |
| AbstractMapBag .MutableInteger | Mutable integer class for storing the data. | Class | org.apache.commons.collections4.bag.AbstractMapBag | Apache Commons |
| AbstractSortedBagDecorator | Decorates another SortedBag to provide additional behaviour. | Class | org.apache.commons.collections4.bag | Apache Commons |
| Bag | Defines a collection that counts the number of times an object appears in Suppose you have a Bag that contains {a, a, b, c}. | Interface | org.apache.commons.collections4 | Apache Commons |
| BagUtils | Provides utility methods and decorators for Bag and SortedBag instances. | Class | org.apache.commons.collections4 | Apache Commons |
| CollectionBag | Decorates another Bag to comply with the Collection contract. | Class | org.apache.commons.collections4.bag | Apache Commons |
| CollectionSortedBag | Decorates another SortedBag to comply with the Collection contract. | Class | org.apache.commons.collections4.bag | Apache Commons |
| HashBag | data storage. | Class | org.apache.commons.collections4.bag | Apache Commons |
| PredicatedBag | Decorates another Bag to validate that additions match a specified predicate. | Class | org.apache.commons.collections4.bag | Apache Commons |
| PredicatedSortedBag | Decorates another SortedBag to validate that additions match a specified predicate. | Class | org.apache.commons.collections4.bag | Apache Commons |
| SynchronizedBag | Decorates another Bag to synchronize its behaviour for a multi-threaded environment. | Class | org.apache.commons.collections4.bag | Apache Commons |
| SynchronizedSortedBag | Decorates another SortedBag to synchronize its behaviour for a multi-threaded environment. | Class | org.apache.commons.collections4.bag | Apache Commons |
| TransformedBag | Decorates another Bag to transform objects that are added. | Class | org.apache.commons.collections4.bag | Apache Commons |
| TransformedSortedBag | Decorates another SortedBag to transform objects that are added. | Class | org.apache.commons.collections4.bag | Apache Commons |
| TreeBag | This is the standard implementation of a sorted bag. | Class | org.apache.commons.collections4.bag | Apache Commons |
| UnmodifiableBag | Decorates another Bag to ensure it can't be altered. | Class | org.apache.commons.collections4.bag | Apache Commons |
| UnmodifiableSortedBag | Decorates another SortedBag to ensure it can't be altered. | Class | org.apache.commons.collections4.bag | Apache Commons |