|
Spring for Android | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractMap<K,V> java.util.HashMap<K,V> java.util.LinkedHashMap<java.lang.String,V> org.springframework.util.LinkedCaseInsensitiveMap<V>
public class LinkedCaseInsensitiveMap<V>
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.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.util.AbstractMap |
---|
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
Constructor Summary | |
---|---|
LinkedCaseInsensitiveMap()
Create a new LinkedCaseInsensitiveMap for the default Locale. |
|
LinkedCaseInsensitiveMap(int initialCapacity)
Create a new LinkedCaseInsensitiveMap that wraps a LinkedHashMap with the given initial capacity and
stores lower-case keys according to the default Locale. |
|
LinkedCaseInsensitiveMap(int initialCapacity,
java.util.Locale locale)
Create a new LinkedCaseInsensitiveMap that wraps a LinkedHashMap with the given initial capacity and
stores lower-case keys according to the given Locale. |
|
LinkedCaseInsensitiveMap(java.util.Locale locale)
Create a new LinkedCaseInsensitiveMap that stores lower-case keys according to the given Locale. |
Method Summary | |
---|---|
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
protected java.lang.String |
convertKey(java.lang.String key)
Convert the given key to a case-insensitive key. |
V |
get(java.lang.Object key)
|
V |
put(java.lang.String key,
V value)
|
void |
putAll(java.util.Map<? extends java.lang.String,? extends V> map)
|
V |
remove(java.lang.Object key)
|
Methods inherited from class java.util.LinkedHashMap |
---|
containsValue, removeEldestEntry |
Methods inherited from class java.util.HashMap |
---|
clone, entrySet, isEmpty, keySet, size, values |
Methods inherited from class java.util.AbstractMap |
---|
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
entrySet, equals, hashCode, isEmpty, keySet, size, values |
Constructor Detail |
---|
public LinkedCaseInsensitiveMap()
String.toLowerCase()
public LinkedCaseInsensitiveMap(java.util.Locale locale)
locale
- the Locale to use for lower-case conversionString.toLowerCase(java.util.Locale)
public LinkedCaseInsensitiveMap(int initialCapacity)
LinkedHashMap
with the given initial capacity and
stores lower-case keys according to the default Locale.
initialCapacity
- the initial capacityString.toLowerCase()
public LinkedCaseInsensitiveMap(int initialCapacity, java.util.Locale locale)
LinkedHashMap
with the given initial capacity and
stores lower-case keys according to the given Locale.
initialCapacity
- the initial capacitylocale
- the Locale to use for lower-case conversionString.toLowerCase(java.util.Locale)
Method Detail |
---|
public V put(java.lang.String key, V value)
put
in interface java.util.Map<java.lang.String,V>
put
in class java.util.HashMap<java.lang.String,V>
public void putAll(java.util.Map<? extends java.lang.String,? extends V> map)
putAll
in interface java.util.Map<java.lang.String,V>
putAll
in class java.util.HashMap<java.lang.String,V>
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map<java.lang.String,V>
containsKey
in class java.util.HashMap<java.lang.String,V>
public V get(java.lang.Object key)
get
in interface java.util.Map<java.lang.String,V>
get
in class java.util.LinkedHashMap<java.lang.String,V>
public V remove(java.lang.Object key)
remove
in interface java.util.Map<java.lang.String,V>
remove
in class java.util.HashMap<java.lang.String,V>
public void clear()
clear
in interface java.util.Map<java.lang.String,V>
clear
in class java.util.LinkedHashMap<java.lang.String,V>
protected java.lang.String convertKey(java.lang.String key)
The default implementation converts the key to lower-case according to this Map's Locale.
key
- the user-specified key
String.toLowerCase(java.util.Locale)
|
Spring for Android | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |