V - The generic valuepublic class MutableConvertibleMultiValuesMap<V> extends ConvertibleMultiValuesMap<V> implements MutableConvertibleMultiValues<V>
MutableConvertibleMultiValues that operates against a backing LinkedHashMap.EMPTY, valuesEMPTY| Constructor and Description | 
|---|
MutableConvertibleMultiValuesMap()
Default constructor. 
 | 
MutableConvertibleMultiValuesMap(Map<CharSequence,List<V>> values)  | 
MutableConvertibleMultiValuesMap(Map<CharSequence,List<V>> values,
                                ConversionService<?> conversionService)  | 
| Modifier and Type | Method and Description | 
|---|---|
MutableConvertibleMultiValues<V> | 
add(CharSequence key,
   V value)
Adds a value for the given key. 
 | 
MutableConvertibleMultiValues<V> | 
clear()
Clear all values. 
 | 
MutableConvertibleValues<List<V>> | 
put(CharSequence key,
   List<V> value)
Insert a value for the given key and value. 
 | 
MutableConvertibleValues<List<V>> | 
remove(CharSequence key)
Remove a value for the given key. 
 | 
MutableConvertibleMultiValues<V> | 
remove(CharSequence key,
      V value)
Remove the given value from the given key. 
 | 
protected Map<CharSequence,List<V>> | 
wrapValues(Map<CharSequence,List<V>> values)
Wraps the values (by default in an unmodifiable map). 
 | 
get, get, getAll, names, valuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitempty, forEach, forEachValue, get, getAll, getFirst, getFirst, getFirst, getFirst, getFirst, isEmpty, iterator, ofof, putAll, putAllasMap, asMap, asProperties, contains, getValueType, names, subMap, subMap, subMap, valuesget, get, get, getforEach, spliteratorpublic MutableConvertibleMultiValuesMap()
public MutableConvertibleMultiValuesMap(Map<CharSequence,List<V>> values)
values - The valuespublic MutableConvertibleMultiValuesMap(Map<CharSequence,List<V>> values, ConversionService<?> conversionService)
values - The valuesconversionService - The conversion servicepublic MutableConvertibleMultiValues<V> add(CharSequence key, V value)
MutableConvertibleMultiValuesadd in interface MutableConvertibleMultiValues<V>key - The keyvalue - The valuepublic MutableConvertibleValues<List<V>> put(CharSequence key, List<V> value)
MutableConvertibleValuesput in interface MutableConvertibleValues<List<V>>key - The keyvalue - The valuepublic MutableConvertibleValues<List<V>> remove(CharSequence key)
MutableConvertibleValuesremove in interface MutableConvertibleValues<List<V>>key - The keypublic MutableConvertibleMultiValues<V> remove(CharSequence key, V value)
MutableConvertibleMultiValuesremove in interface MutableConvertibleMultiValues<V>key - The keyvalue - The valuepublic MutableConvertibleMultiValues<V> clear()
MutableConvertibleMultiValuesclear in interface MutableConvertibleMultiValues<V>clear in interface MutableConvertibleValues<List<V>>protected Map<CharSequence,List<V>> wrapValues(Map<CharSequence,List<V>> values)
ConvertibleMultiValuesMapwrapValues in class ConvertibleMultiValuesMap<V>values - The values