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, 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