| 程序包 | 说明 |
|---|---|
| cn.hutool.core.bean |
Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean、Bean工具等
|
| cn.hutool.core.collection |
集合以及Iterator封装,包括集合工具CollUtil,Iterator和Iterable工具IterUtil
|
| cn.hutool.core.comparator |
各种比较器(Comparator)实现和封装
|
| cn.hutool.core.date |
日期封装,日期的核心为DateTime类,DateUtil提供日期操作的入口
|
| cn.hutool.core.io.watch.watchers |
文件监听中的观察者实现类,包括延迟处理、处理链等
|
| cn.hutool.core.lang |
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
|
| cn.hutool.core.lang.copier |
拷贝抽象实现,通过抽象拷贝,可以实现文件、流、Buffer之间的拷贝实现
|
| cn.hutool.core.map |
Map相关封装,提供特殊Map实现以及Map工具MapUtil
|
| cn.hutool.core.text.escape |
提供各种转义和反转义实现
|
| cn.hutool.core.text.replacer |
文本替换类抽象及实现
|
| cn.hutool.core.thread |
提供线程及高并发封装,入口为ThreadUtil
|
| cn.hutool.core.util |
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
|
| 类和说明 |
|---|
| Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null,表示此值被抛弃
2、对对象做修改
|
| 类和说明 |
|---|
| Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null,表示此值被抛弃
2、对对象做修改
|
| Filter
过滤器接口
|
| Matcher
匹配接口
|
| 类和说明 |
|---|
| Chain
责任链接口
|
| 类和说明 |
|---|
| Range
范围生成器。
|
| 类和说明 |
|---|
| Chain
责任链接口
|
| 类和说明 |
|---|
| ConsistentHash.HashFunc
Hash算法对象,用于自定义hash算法
|
| Dict
字典对象,扩充了HashMap中的方法
|
| Filter
过滤器接口
|
| Holder
为不可变的对象引用提供一个可变的包装,在java中支持引用传递。
|
| JarClassLoader
外部Jar的类加载器
|
| Range
范围生成器。
|
| Range.Steper
步进接口,此接口用于实现如何对一个对象按照指定步进增加步进
步进接口可以定义以下逻辑: 1、步进规则,既对象如何做步进 2、步进大小,通过实现此接口,在实现类中定义一个对象属性,可灵活定义步进大小 3、限制range个数,通过实现此接口,在实现类中定义一个对象属性,可灵活定义limit,限制range个数 |
| UUID
提供通用唯一识别码(universally unique identifier)(UUID)实现,UUID表示一个128位的值。
|
| WeightRandom
权重随机算法实现
平时,经常会遇到权重随机算法,从不同权重的N个元素中随机选择一个,并使得总体选择结果是按照权重分布的。 |
| WeightRandom.WeightObj
带有权重的对象包装
|
| 类和说明 |
|---|
| Filter
过滤器接口
|
| 类和说明 |
|---|
| Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null,表示此值被抛弃
2、对对象做修改
|
| Filter
过滤器接口
|
| 类和说明 |
|---|
| Chain
责任链接口
|
| Replacer
替换器
通过实现此接口完成指定类型对象的替换操作,替换后的目标类型依旧为指定类型 |
| 类和说明 |
|---|
| Chain
责任链接口
|
| Replacer
替换器
通过实现此接口完成指定类型对象的替换操作,替换后的目标类型依旧为指定类型 |
| 类和说明 |
|---|
| Builder
建造者模式接口定义
|
| 类和说明 |
|---|
| Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null,表示此值被抛弃
2、对对象做修改
|
| Filter
过滤器接口
|
| Holder
为不可变的对象引用提供一个可变的包装,在java中支持引用传递。
|
| Matcher
匹配接口
|
| Snowflake
Twitter的Snowflake 算法
分布式系统中,有一些需要使用全局唯一ID的场景,有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 |
| WeightRandom
权重随机算法实现
平时,经常会遇到权重随机算法,从不同权重的N个元素中随机选择一个,并使得总体选择结果是按照权重分布的。 |
| WeightRandom.WeightObj
带有权重的对象包装
|
Copyright © 2018. All rights reserved.