Package org.miaixz.bus.core.center.map
Class CaseInsensitiveMap<K,V>
java.lang.Object
org.miaixz.bus.core.center.map.MapWrapper<K,V>
org.miaixz.bus.core.center.map.TransMap<K,V>
org.miaixz.bus.core.center.map.CustomKeyMap<K,V>
org.miaixz.bus.core.center.map.FunctionKeyMap<K,V>
org.miaixz.bus.core.center.map.CaseInsensitiveMap<K,V>
- Type Parameters:
K- 键类型V- 值类型
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<Map.Entry<K,,V>> Map<K,,V> Wrapper<Map<K,V>>
- Direct Known Subclasses:
CaseInsensitiveLinkedMap,CaseInsensitiveTreeMap
忽略大小写的Map
对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Nested Class Summary
-
Constructor Summary
ConstructorsConstructorDescription构造CaseInsensitiveMap(float loadFactor, Map<? extends K, ? extends V> m) 构造CaseInsensitiveMap(int initialCapacity) 构造CaseInsensitiveMap(int initialCapacity, float loadFactor) 构造CaseInsensitiveMap(Map<? extends K, ? extends V> m) 构造 注意此构造将传入的Map所有值复制到当前map中,不修改传入map -
Method Summary
Methods inherited from class org.miaixz.bus.core.center.map.FunctionKeyMap
customKeyMethods inherited from class org.miaixz.bus.core.center.map.CustomKeyMap
customValueMethods inherited from class org.miaixz.bus.core.center.map.TransMap
compute, computeIfAbsent, computeIfPresent, containsKey, get, getOrDefault, merge, put, putAll, putIfAbsent, remove, remove, replace, replaceMethods inherited from class org.miaixz.bus.core.center.map.MapWrapper
clear, clone, containsValue, entrySet, equals, forEach, getRaw, hashCode, isEmpty, iterator, keySet, replaceAll, size, toString, valuesMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
CaseInsensitiveMap
public CaseInsensitiveMap()构造 -
CaseInsensitiveMap
public CaseInsensitiveMap(int initialCapacity) 构造- Parameters:
initialCapacity- 初始大小
-
CaseInsensitiveMap
构造 注意此构造将传入的Map所有值复制到当前map中,不修改传入map- Parameters:
m- 被包装的自定义Map创建器
-
CaseInsensitiveMap
构造- Parameters:
loadFactor- 加载因子m- Map
-
CaseInsensitiveMap
public CaseInsensitiveMap(int initialCapacity, float loadFactor) 构造- Parameters:
initialCapacity- 初始大小loadFactor- 加载因子
-