|
spring-android-core | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.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-android-core | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||