| Name | Description | Type | Package | Framework |
| AbstractListValuedMap | Abstract implementation of the ListValuedMap interface to simplify the creation of subclass implementations. | Class | org.apache.commons.collections4.multimap | Apache Commons |
| AbstractMultiValuedMap | Abstract implementation of the MultiValuedMap interface to simplify the creation of subclass implementations. | Class | org.apache.commons.collections4.multimap | Apache Commons |
| AbstractMultiValuedMapDecorator | Decorates another MultiValuedMap to provide additional behaviour. | Class | org.apache.commons.collections4.multimap | Apache Commons |
| AbstractSetValuedMap | Abstract implementation of the SetValuedMap interface to simplify the creation of subclass implementations. | Class | org.apache.commons.collections4.multimap | Apache Commons |
| ArrayListValuedHashMap | storage and ArrayLists as value collections. | Class | org.apache.commons.collections4.multimap | Apache Commons |
| HashSetValuedHashMap | storage and HashSets as value collections. | Class | org.apache.commons.collections4.multimap | Apache Commons |
| MultiMap | Defines a map that holds a collection of values against each key. | Interface | org.apache.commons.collections4 | Apache Commons |
| MultiMapUtils | Provides utility methods and decorators for MultiValuedMap instances. | Class | org.apache.commons.collections4 | Apache Commons |
| TransformedMultiValuedMap | Decorates another MultiValuedMap to transform objects that are added. | Class | org.apache.commons.collections4.multimap | Apache Commons |
| UnmodifiableMultiValuedMap | Decorates another MultiValuedMap to ensure it can't be altered. | Class | org.apache.commons.collections4.multimap | Apache Commons |