V - 値の型public class CaseInsensitiveMap<V> extends MapWrapper<V>
Map。
各APIのキーはString.toLowerCase()で暗黙的に変換される。| Constructor and Description |
|---|
CaseInsensitiveMap()
本クラスのインスタンスを作成する。
作成するインスタンスは、
ConcurrentHashMapのラップしているため、
スレッドセーフであることが保証される反面、キーにnullを設定できない点に注意すること。 |
CaseInsensitiveMap(java.util.Map<V> baseMap)
指定されたMapをラップした、本クラスのインスタンスを作成する。
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKey(java.lang.Object key)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。 |
V |
get(java.lang.Object key)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。 |
V |
put(java.lang.String key,
V value)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。 |
void |
putAll(java.util.Map<?,? extends V> m)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。 |
V |
remove(java.lang.Object key)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。 |
clear, containsValue, entrySet, isEmpty, keySet, size, values@Published public CaseInsensitiveMap()
ConcurrentHashMapのラップしているため、
スレッドセーフであることが保証される反面、キーにnullを設定できない点に注意すること。@Published public CaseInsensitiveMap(java.util.Map<V> baseMap)
baseMap - 元となるMap。キーは小文字でなければならない。java.lang.IllegalArgumentException - 元となるMapがnullの場合@Published public boolean containsKey(java.lang.Object key)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。containsKey in class MapWrapper<V>@Published public V get(java.lang.Object key)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。get in class MapWrapper<V>@Published public V put(java.lang.String key, V value)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。put in class MapWrapper<V>@Published public void putAll(java.util.Map<?,? extends V> m)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。putAll in class MapWrapper<V>@Published public V remove(java.lang.Object key)
#getDelegateMap()が返すMapオブジェクトに処理を委譲する。remove in class MapWrapper<V>