Package | Description |
---|---|
org.dromara.hutool.core.collection.set |
Set 相关封装 |
org.dromara.hutool.core.lang.mutable |
提供可变值对象的封装,用于封装int、long等不可变值,使其可变
|
org.dromara.hutool.core.map |
Map相关封装,提供特殊Map实现以及Map工具MapUtil
|
org.dromara.hutool.core.map.multi |
多参数类型的Map实现,包括集合类型值的MultiValueMap和Table
MultiValueMap:一个键对应多个值的集合的实现,类似于树的结构。 |
org.dromara.hutool.db |
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。
|
org.dromara.hutool.json |
JSON(JavaScript Object Notation JavaScript对象表示法)封装
规范见:https://www.rfc-editor.org/rfc/rfc8259 包含以下组件: JSONObject: 使用键值对表示的数据类型,使用"{}"包围 JSONArray: 使用列表表示的数据类型,使用"[]"包围 JSONPrimitive:表示boolean、String、Number等原始类型 JSON封装主要包括JSON表示和JSON转换:
<-----JSONMapper----- <---JSONParser----
Java对象 <====================> JSON对象 <=================> JSON字符串
-----JSONMapper-----> ---JSONWriter---->
当然,为了高效转换,如果没有自定义需求,Java对象可以不通过JSON对象与JSON字符串转换:
JSONTokener:JSON字符串底层解析器,通过Stream方式读取JSON字符串并对不同字段自定义处理。 |
org.dromara.hutool.setting.yaml |
YAML文件的读写封装,基于snakeyaml
|
Class and Description |
---|
MapBuilder
Map创建类
|
Class and Description |
---|
AbsEntry |
Class and Description |
---|
BeanMap
Bean的Map接口实现
通过反射方式,将一个Bean的操作转化为Map操作 |
CamelCaseMap
驼峰Key风格的Map
对KEY转换为驼峰,get("int_value")和get("intValue")获得的值相同,put进入的值也会被覆盖 |
CaseInsensitiveMap
忽略大小写的Map
对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖 |
CustomKeyMap
自定义键的Map,默认HashMap实现
|
Dict
字典对象,扩充了LinkedHashMap中的方法
|
ForestMap
基于多个
TreeEntry 构成的、彼此平行的树结构构成的森林集合。 |
FuncKeyMap
自定义函数Key风格的Map
|
LinkedForestMap.TreeEntryNode
树节点
|
MapBuilder
Map创建类
|
MapGetUtil
Map的getXXX封装,提供针对通用型的value按照所需类型获取值
|
MapJoiner
Map拼接器,可以拼接包括Map、Entry列表等。
|
MapProxy
Map代理,提供各种getXXX方法,并提供默认值支持
|
MapWrapper
Map包装类,通过包装一个已有Map实现特定功能。
|
TolerantMap
一个可以提供默认值的Map
|
TransMap |
TreeEntry
允许拥有一个父节点与多个子节点的
Map.Entry 实现,
表示一个以key作为唯一标识,并且可以挂载一个对应值的树节点,
提供一些基于该节点对其所在树结构进行访问的方法 |
TripleTable
三值表结构,可重复
用于提供三种值相互查找操作 查找方式为indexOf方式遍历查找,数据越多越慢。 |
Class and Description |
---|
MapWrapper
Map包装类,通过包装一个已有Map实现特定功能。
|
Class and Description |
---|
CustomKeyMap
自定义键的Map,默认HashMap实现
|
Dict
字典对象,扩充了LinkedHashMap中的方法
|
MapWrapper
Map包装类,通过包装一个已有Map实现特定功能。
|
TransMap |
Class and Description |
---|
MapWrapper
Map包装类,通过包装一个已有Map实现特定功能。
|
Class and Description |
---|
Dict
字典对象,扩充了LinkedHashMap中的方法
|
Copyright © 2025. All rights reserved.