| 程序包 | 说明 |
|---|---|
| com.dahuatech.hutool.core.map |
Map相关封装,提供特殊Map实现以及Map工具MapUtil
|
| com.dahuatech.hutool.core.map.multi |
列表类型值的Map实现
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CamelCaseLinkedMap<K,V>
驼峰Key风格的LinkedHashMap
对KEY转换为驼峰,get("int_value")和get("intValue")获得的值相同,put进入的值也会被覆盖 |
class |
CamelCaseMap<K,V>
驼峰Key风格的Map
对KEY转换为驼峰,get("int_value")和get("intValue")获得的值相同,put进入的值也会被覆盖 |
class |
CaseInsensitiveLinkedMap<K,V>
忽略大小写的LinkedHashMap
对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖 |
class |
CaseInsensitiveMap<K,V>
忽略大小写的Map
对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖 |
class |
CustomKeyMap<K,V>
自定义键的Map,默认HashMap实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <K,V> MapWrapper<K,V> |
MapUtil.wrap(Map<K,V> map)
创建Map包装类MapWrapper
MapWrapper对Map做一次包装 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CollectionValueMap<K,V>
值作为集合的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示
|
class |
ListValueMap<K,V>
值作为集合List的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示
|
class |
SetValueMap<K,V>
值作为集合Set(LinkedHashSet)的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示
|
Copyright © 2023. All rights reserved.