# Uses of Class
org.apache.commons.collections4.keyvalue.MultiKey

Packages that use MultiKey
Package
Description
org.apache.commons.collections4.map
Implements the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.

- ## Uses of MultiKey in org.apache.commons.collections4.map

  Subclasses with type arguments of type MultiKey in org.apache.commons.collections4.map
  Modifier and Type
  Class
  Description
  `class`
  `MultiKeyMap<K,V>`
  A `Map` implementation that uses multiple keys to map the value.
  Methods in org.apache.commons.collections4.map that return types with arguments of type MultiKey
  Modifier and Type
  Method
  Description
  `protected AbstractHashedMap<MultiKey<? extends K>,V>`
  MultiKeyMap.`decorated()`
  Gets the map being decorated.
  `MapIterator<MultiKey<? extends K>,V>`
  MultiKeyMap.`mapIterator()`
  Methods in org.apache.commons.collections4.map with parameters of type MultiKey
  Modifier and Type
  Method
  Description
  `protected void`
  MultiKeyMap.`checkKey(MultiKey<?> key)`
  Check to ensure that input keys are valid MultiKey objects.
  `V`
  MultiKeyMap.`put(MultiKey<? extends K> key, V value)`
  Puts the key and value into the map, where the key must be a non-null MultiKey object.
  Method parameters in org.apache.commons.collections4.map with type arguments of type MultiKey
  Modifier and Type
  Method
  Description
  `protected boolean`
  MultiKeyMap.`isEqualKey(AbstractHashedMap.HashEntry<MultiKey<? extends K>,V> entry, Object key1, Object key2)`
  Is the key equal to the combined key.
  `protected boolean`
  MultiKeyMap.`isEqualKey(AbstractHashedMap.HashEntry<MultiKey<? extends K>,V> entry, Object key1, Object key2, Object key3)`
  Is the key equal to the combined key.
  `protected boolean`
  MultiKeyMap.`isEqualKey(AbstractHashedMap.HashEntry<MultiKey<? extends K>,V> entry, Object key1, Object key2, Object key3, Object key4)`
  Is the key equal to the combined key.
  `protected boolean`
  MultiKeyMap.`isEqualKey(AbstractHashedMap.HashEntry<MultiKey<? extends K>,V> entry, Object key1, Object key2, Object key3, Object key4, Object key5)`
  Is the key equal to the combined key.
  `static <K, V> MultiKeyMap<K,V>`
  MultiKeyMap.`multiKeyMap(AbstractHashedMap<MultiKey<? extends K>,V> map)`
  Decorates the specified map to add the MultiKeyMap API and fast query.
  `void`
  MultiKeyMap.`putAll(Map<? extends MultiKey<? extends K>,? extends V> mapToCopy)`
  Copies all of the keys and values from the specified map to this map.
  Constructor parameters in org.apache.commons.collections4.map with type arguments of type MultiKey
  Modifier
  Constructor
  Description
  `protected`
  `MultiKeyMap(AbstractHashedMap<MultiKey<? extends K>,V> map)`
  Constructor that decorates the specified map and is called from `MultiKeyMap.multiKeyMap(AbstractHashedMap)`.