| Name | Description | Type | Package | Framework |
| AbstractCollectionDecorator | Decorates another Collection to provide additional behaviour. | Class | org.apache.commons.collections4.collection | Apache Commons |
| CollectionUtils | Provides utility methods and decorators for Collection instances. | Class | org.apache.commons.collections4 | Apache Commons |
| CompositeCollection | Decorates a collection of other collections to provide a single unified view. | Class | org.apache.commons.collections4.collection | Apache Commons |
| CompositeCollection .CollectionMutator | Pluggable strategy to handle changes to the composite. | Interface | org.apache.commons.collections4.collection.CompositeCollection | Apache Commons |
| IndexedCollection | An IndexedCollection is a Map-like view onto a Collection. | Class | org.apache.commons.collections4.collection | Apache Commons |
| PredicatedCollection | Decorates another Collection to validate that additions match a specified predicate. | Class | org.apache.commons.collections4.collection | Apache Commons |
| PredicatedCollection .Builder | Builder for creating predicated collections. | Class | org.apache.commons.collections4.collection.PredicatedCollection | Apache Commons |
| SynchronizedCollection | Decorates another Collection to synchronize its behaviour for a multi-threaded environment. | Class | org.apache.commons.collections4.collection | Apache Commons |
| TransformedCollection | Decorates another Collection to transform objects that are added. | Class | org.apache.commons.collections4.collection | Apache Commons |
| UnmodifiableBoundedCollection | UnmodifiableBoundedCollection decorates another BoundedCollection to ensure it can't be altered. | Class | org.apache.commons.collections4.collection | Apache Commons |
| UnmodifiableCollection | Decorates another Collection to ensure it can't be altered. | Class | org.apache.commons.collections4.collection | Apache Commons |