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