MultiValueMap<java.lang.String,V>, java.io.Serializable, java.util.Map<java.lang.String,java.util.List<V>>public class LinkedCaseInsensitiveMultiValueMap<V> extends java.lang.Object implements MultiValueMap<java.lang.String,V>, java.io.Serializable
LinkedHashMap variant that stores String keys in a case-insensitive
manner, for example for key-based access in a results table.
Preserves the original order as well as the original casing of keys, while allowing for contains, get and remove calls with any case of key.
Does not support null keys.
| Constructor | Description |
|---|---|
LinkedCaseInsensitiveMultiValueMap() |
Constructs a new, empty instance of the
LinkedCaseInsensitiveMultiValueMap object. |
LinkedCaseInsensitiveMultiValueMap(int initialCapacity) |
Constructs a new, empty instance of the
LinkedCaseInsensitiveMultiValueMap object. |
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(java.lang.String key,
V value) |
Add the given single value to the current list of values for the given key.
|
void |
clear() |
|
boolean |
containsKey(java.lang.Object key) |
|
boolean |
containsValue(java.lang.Object value) |
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<V>>> |
entrySet() |
|
boolean |
equals(java.lang.Object other) |
|
java.util.List<V> |
get(java.lang.Object key) |
|
V |
getFirst(java.lang.String key) |
Return the first value for the given key.
|
int |
hashCode() |
|
boolean |
isEmpty() |
|
java.util.Set<java.lang.String> |
keySet() |
|
java.util.List<V> |
put(java.lang.String key,
java.util.List<V> value) |
|
void |
put(java.lang.String key,
V[] values) |
Set the given values under the given key.
|
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<V>> map) |
|
java.util.List<V> |
remove(java.lang.Object key) |
|
void |
set(java.lang.String key,
V value) |
Set the given single value under the given key.
|
void |
setAll(java.util.Map<java.lang.String,V> values) |
Set the given values under.
|
int |
size() |
|
java.util.Map<java.lang.String,V> |
toSingleValueMap() |
Returns the first values contained in this
MultiValueMap. |
java.lang.String |
toString() |
|
java.util.Collection<java.util.List<V>> |
values() |
public LinkedCaseInsensitiveMultiValueMap()
LinkedCaseInsensitiveMultiValueMap object.public LinkedCaseInsensitiveMultiValueMap(int initialCapacity)
LinkedCaseInsensitiveMultiValueMap object.initialCapacity - the initial capacitypublic V getFirst(java.lang.String key)
MultiValueMapgetFirst in interface MultiValueMap<java.lang.String,V>key - the keynullpublic void add(java.lang.String key,
V value)
MultiValueMapadd in interface MultiValueMap<java.lang.String,V>key - the keyvalue - the value to be addedpublic void set(java.lang.String key,
V value)
MultiValueMapset in interface MultiValueMap<java.lang.String,V>key - the keyvalue - the value to setpublic void setAll(java.util.Map<java.lang.String,V> values)
MultiValueMapsetAll in interface MultiValueMap<java.lang.String,V>values - the valuespublic void put(java.lang.String key,
V[] values)
MultiValueMapput in interface MultiValueMap<java.lang.String,V>key - the keyvalues - the valuespublic java.util.Map<java.lang.String,V> toSingleValueMap()
MultiValueMapMultiValueMap.toSingleValueMap in interface MultiValueMap<java.lang.String,V>public int size()
size in interface java.util.Map<java.lang.String,java.util.List<V>>public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.util.List<V>>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.util.List<V>>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.util.List<V>>public java.util.List<V> get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.util.List<V>>public java.util.List<V> put(java.lang.String key, java.util.List<V> value)
put in interface java.util.Map<java.lang.String,java.util.List<V>>public java.util.List<V> remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.util.List<V>>public void putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<V>> map)
putAll in interface java.util.Map<java.lang.String,java.util.List<V>>public void clear()
clear in interface java.util.Map<java.lang.String,java.util.List<V>>public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.util.List<V>>public java.util.Collection<java.util.List<V>> values()
values in interface java.util.Map<java.lang.String,java.util.List<V>>public java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<V>>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.util.List<V>>public boolean equals(java.lang.Object other)
equals in interface java.util.Map<java.lang.String,java.util.List<V>>equals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.Map<java.lang.String,java.util.List<V>>hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2008–2018 The Aspectran Project. All rights reserved.