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