Package org.springframework.util
Class MultiValueMapAdapter<K,V> 
java.lang.Object
org.springframework.util.MultiValueMapAdapter<K,V> 
- Type Parameters:
- K- the key type
- V- the value element type
- All Implemented Interfaces:
- Serializable,- Map<K,,- List<V>> - MultiValueMap<K,- V> 
- Direct Known Subclasses:
- LinkedMultiValueMap
Adapts a given 
Map to the MultiValueMap contract.- Since:
- 5.3
- Author:
- Arjen Poutsma, Juergen Hoeller
- See Also:
- 
Nested Class Summary
- 
Constructor SummaryConstructorsConstructorDescriptionMultiValueMapAdapter(Map<K, List<V>> targetMap) Wrap the given targetMapas aMultiValueMapadapter.
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd the given single value to the current list of values for the given key.voidAdd all the values of the given list to the current list of values for the given key.voidaddAll(MultiValueMap<K, V> values) Add all the values of the givenMultiValueMapto the current values.voidclear()booleancontainsKey(Object key) booleancontainsValue(Object value) entrySet()booleanReturn the first value for the given key.inthashCode()booleanisEmpty()keySet()voidvoidSet the given single value under the given key.voidSet the given values under.intsize()Return aMapwith the first values contained in thisMultiValueMap.toString()Collection<List<V>>values()Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Mapcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllMethods inherited from interface org.springframework.util.MultiValueMapaddIfAbsent
- 
Constructor Details- 
MultiValueMapAdapterWrap the given targetMapas aMultiValueMapadapter.- Parameters:
- targetMap- the plain target- Map
 
 
- 
- 
Method Details- 
getFirstDescription copied from interface:MultiValueMapReturn the first value for the given key.- Specified by:
- getFirstin interface- MultiValueMap<K,- V> 
- Parameters:
- key- the key
- Returns:
- the first value for the specified key, or nullif none
 
- 
addDescription copied from interface:MultiValueMapAdd the given single value to the current list of values for the given key.- Specified by:
- addin interface- MultiValueMap<K,- V> 
- Parameters:
- key- the key
- value- the value to be added
 
- 
addAllDescription copied from interface:MultiValueMapAdd all the values of the given list to the current list of values for the given key.- Specified by:
- addAllin interface- MultiValueMap<K,- V> 
- Parameters:
- key- they key
- values- the values to be added
 
- 
addAllDescription copied from interface:MultiValueMapAdd all the values of the givenMultiValueMapto the current values.- Specified by:
- addAllin interface- MultiValueMap<K,- V> 
- Parameters:
- values- the values to be added
 
- 
setDescription copied from interface:MultiValueMapSet the given single value under the given key.- Specified by:
- setin interface- MultiValueMap<K,- V> 
- Parameters:
- key- the key
- value- the value to set
 
- 
setAllDescription copied from interface:MultiValueMapSet the given values under.- Specified by:
- setAllin interface- MultiValueMap<K,- V> 
- Parameters:
- values- the values.
 
- 
toSingleValueMapDescription copied from interface:MultiValueMapReturn aMapwith the first values contained in thisMultiValueMap.- Specified by:
- toSingleValueMapin interface- MultiValueMap<K,- V> 
- Returns:
- a single value representation of this map
 
- 
sizepublic int size()
- 
isEmptypublic boolean isEmpty()
- 
containsKey- Specified by:
- containsKeyin interface- Map<K,- V> 
 
- 
containsValue- Specified by:
- containsValuein interface- Map<K,- V> 
 
- 
get
- 
put
- 
remove
- 
putAll
- 
clearpublic void clear()
- 
keySet
- 
values
- 
entrySet
- 
equals
- 
hashCodepublic int hashCode()
- 
toString
 
-