Top Description Classes
[default module]

Package org.apache.commons.collections4.multimap


This package contains implementations of the org.apache.commons.collections4.MultiValuedMap interfaces. A MultiValuedMap holds a collection of values against each key.

The following implementations are provided in the package:

The following decorators are provided in the package:

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractListValuedMap<
the type of the keys in this map
K
,
the type of the values in this map
V
>

Abstract implementation of the ListValuedMap interface to simplify the creation of subclass implementations.

public abstract class
AbstractMultiValuedMap<
the type of the keys in this map
K
,
the type of the values in this map
V
>

Abstract implementation of the MultiValuedMap interface to simplify the creation of subclass implementations.

public abstract class
AbstractMultiValuedMapDecorator<
the type of key elements
K
,
the type of value elements
V
>

Decorates another MultiValuedMap to provide additional behaviour.

public abstract class
AbstractSetValuedMap<
the type of the keys in this map
K
,
the type of the values in this map
V
>

Abstract implementation of the SetValuedMap interface to simplify the creation of subclass implementations.

public class
ArrayListValuedHashMap<
the type of the keys in this map
K
,
the type of the values in this map
V
>

Implements a ListValuedMap, using a HashMap to provide data storage and ArrayLists as value collections.

public class
HashSetValuedHashMap<
the type of the keys in this map
K
,
the type of the values in this map
V
>

Implements a SetValuedMap, using a HashMap to provide data storage and HashSets as value collections.

public class
TransformedMultiValuedMap<
the type of the keys in this map
K
,
the type of the values in this map
V
>

Decorates another MultiValuedMap to transform objects that are added.

public class
UnmodifiableMultiValuedMap<
the type of key elements
K
,
the type of value elements
V
>

Decorates another MultiValuedMap to ensure it can't be altered.