Klasse MultiValueMapAdapter<K,V>

java.lang.Object
org.xbib.net.path.spring.util.MultiValueMapAdapter<K,V>
Typparameter:
K - the key type
V - the value element type
Alle implementierten Schnittstellen:
Map<K,List<V>>, MultiValueMap<K,V>
Bekannte direkte Unterklassen:
LinkedMultiValueMap

public class MultiValueMapAdapter<K,V> extends Object implements MultiValueMap<K,V>
Adapts a given Map to the MultiValueMap contract.
Siehe auch:
  • Konstruktordetails

    • MultiValueMapAdapter

      public MultiValueMapAdapter(Map<K,List<V>> targetMap)
      Wrap the given target Map as a MultiValueMap adapter.
      Parameter:
      targetMap - the plain target Map
  • Methodendetails

    • add

      public void add(K key, V value)
      Beschreibung aus Schnittstelle kopiert: MultiValueMap
      Add the given single value to the current list of values for the given key.
      Angegeben von:
      add in Schnittstelle MultiValueMap<K,V>
      Parameter:
      key - the key
      value - the value to be added
    • addAll

      public void addAll(K key, List<? extends V> values)
      Beschreibung aus Schnittstelle kopiert: MultiValueMap
      Add all the values of the given list to the current list of values for the given key.
      Angegeben von:
      addAll in Schnittstelle MultiValueMap<K,V>
      Parameter:
      key - they key
      values - the values to be added
    • addAll

      public void addAll(MultiValueMap<K,V> values)
      Beschreibung aus Schnittstelle kopiert: MultiValueMap
      Add all the values of the given MultiValueMap to the current values.
      Angegeben von:
      addAll in Schnittstelle MultiValueMap<K,V>
      Parameter:
      values - the values to be added
    • size

      public int size()
      Angegeben von:
      size in Schnittstelle Map<K,V>
    • isEmpty

      public boolean isEmpty()
      Angegeben von:
      isEmpty in Schnittstelle Map<K,V>
    • containsKey

      public boolean containsKey(Object key)
      Angegeben von:
      containsKey in Schnittstelle Map<K,V>
    • containsValue

      public boolean containsValue(Object value)
      Angegeben von:
      containsValue in Schnittstelle Map<K,V>
    • get

      public List<V> get(Object key)
      Angegeben von:
      get in Schnittstelle Map<K,V>
    • put

      public List<V> put(K key, List<V> value)
      Angegeben von:
      put in Schnittstelle Map<K,V>
    • remove

      public List<V> remove(Object key)
      Angegeben von:
      remove in Schnittstelle Map<K,V>
    • putAll

      public void putAll(Map<? extends K,? extends List<V>> map)
      Angegeben von:
      putAll in Schnittstelle Map<K,V>
    • clear

      public void clear()
      Angegeben von:
      clear in Schnittstelle Map<K,V>
    • keySet

      public Set<K> keySet()
      Angegeben von:
      keySet in Schnittstelle Map<K,V>
    • values

      public Collection<List<V>> values()
      Angegeben von:
      values in Schnittstelle Map<K,V>
    • entrySet

      public Set<Map.Entry<K,List<V>>> entrySet()
      Angegeben von:
      entrySet in Schnittstelle Map<K,V>
    • equals

      public boolean equals(Object other)
      Angegeben von:
      equals in Schnittstelle Map<K,V>
      Setzt außer Kraft:
      equals in Klasse Object
    • hashCode

      public int hashCode()
      Angegeben von:
      hashCode in Schnittstelle Map<K,V>
      Setzt außer Kraft:
      hashCode in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object