Class MultiMap<K,V>

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,List<V>>
org.apache.wicket.util.collections.MultiMap<K,V>
Type Parameters:
K -
V -
All Implemented Interfaces:
Serializable, Cloneable, Map<K,List<V>>

public class MultiMap<K,V> extends HashMap<K,List<V>>
A simple multimap
Author:
igor
See Also:
  • Constructor Details

  • Method Details

    • addValue

      public void addValue(K key, V value)
      Adds value to the specified key
      Parameters:
      key -
      value -
    • removeValue

      public void removeValue(K key, V value)
      Removes value from the specified key
      Parameters:
      key -
      value -
    • replaceValues

      public void replaceValues(K key, V value)
      Replaces all existing values with the specified value. If no values exist for the key the value will be added.
      Parameters:
      key -
      value -
    • getFirstValue

      public V getFirstValue(K key)
      Gets the first value in the value list
      Parameters:
      key -
      Returns:
      first value