| Interface | Description |
|---|---|
| CollKit.Consumer<T> |
针对一个参数做相应的操作
|
| CollKit.Hash<T> |
Hash计算接口
|
| CollKit.KVConsumer<K,V> |
针对两个参数做相应的操作,例如Map中的KEY和VALUE
|
| Class | Description |
|---|---|
| $ |
工具包集合,工具类快捷方式
|
| AnnoKit |
注解工具类
快速获取注解对象、注解值等工具封装
|
| ArrayKit |
数组工具类
|
| BeanKit |
Bean工具类
把一个拥有对属性进行set和get方法的类
|
| BloomKit |
布隆过滤器工具
|
| BooleanKit |
Boolean类型相关工具类
|
| BufferKit |
ByteBuffer 工具类
此工具来自于 t-io 项目以及其它项目的相关部分收集
ByteBuffer的相关介绍见:https://www.cnblogs.com/ruber/p/6857159.html |
| ByteKit |
对数字和字节进行转换
假设数据存储是以大端模式存储的:
byte: 字节类型 占8位二进制 00000000
char: 字符类型 占2个字节 16位二进制 byte[0] byte[1]
int : 整数类型 占4个字节 32位二进制 byte[0] byte[1] byte[2] byte[3]
long: 长整数类型 占8个字节 64位二进制 byte[0] byte[1] byte[2] byte[3] byte[4] byte[5]
long: 长整数类型 占8个字节 64位二进制 byte[0] byte[1] byte[2] byte[3] byte[4] byte[5] byte[6] byte[7]
float: 浮点数(小数) 占4个字节 32位二进制 byte[0] byte[1] byte[2] byte[3]
double: 双精度浮点数(小数) 占8个字节 64位二进制 byte[0] byte[1] byte[2] byte[3] byte[4]byte[5] byte[6] byte[7]
|
| CallerKit |
调用者 可以通过此类的方法获取调用者、多级调用者以及判断是否被调用
|
| CardKit |
银行卡工具类
|
| CertKit |
获取ssl证书信息工具类
|
| CharsKit |
字符工具类
部分工具来自于Apache
|
| CitizenIdKit |
身份证相关工具类
|
| ClassKit |
Class工具类
|
| CollKit |
集合相关工具类
|
| ComplexKit |
检测字符强度
来自:https://github.com/venshine/CheckPasswordStrength
|
| CsvKit |
CSV工具
|
| DateKit |
时间工具类
|
| EnumKit |
枚举工具类
|
| EscapeKit |
转义和反转义工具类Escape / Unescape
escape采用ISO Latin字符集对指定的字符串进行编码
Java, Java Script, HTML and XML.
|
| EscapeKit.Builder |
提供转义方法的方便的
StringBuilder包装器 |
| FileKit |
文件工具类
|
| GeoKit |
地理区域坐标距离计算工具类
|
| GeoKit.Bounds |
地理坐标矩形区域
|
| GeoKit.Circle |
地理坐标圆形
|
| GeoKit.Point |
地理坐标点
|
| GeoKit.Polygon |
地理坐标多边形区域
|
| HashKit |
Hash算法大全
推荐使用FNV1算法
|
| HexKit |
十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15)
例如十进制数57,在二进制写作111001,在16进制写作39
像java,c这样的语言为了区分十六进制和十进制数值,会在十六进制数的前面加上 0x,比如0x20是十进制的32,而不是十进制的20
|
| ImageKit |
图片处理工具类:
功能:缩放图像、切割图像、旋转、图像类型转换
彩色转黑白、文字水印、图片水印等
|
| IoKit |
IO工具类
IO工具类只是辅助流的读写,并不负责关闭流
原因是流可能被多次读写,读写关闭后容易造成问题
|
| IterKit | |
| LambdaKit |
Lambda相关工具类
|
| MapKit |
Map相关工具类
|
| MathKit |
数学计算
计量标准
|
| NameKit |
生成姓名
|
| NetKit |
网络相关工具
|
| ObjectKit |
一些通用的函数
|
| PatternKit |
常用正则表达式集合
|
| RandomKit |
随机工具类
|
| ReflectKit |
反射工具类.
|
| RuntimeKit |
系统运行时工具类
用于执行系统命令的工具
|
| StreamKit | |
| StringKit |
字符串处理类
|
| SwingKit |
屏幕/鼠标/剪贴板/截屏
显示器等相关工具
|
| TextKit |
可复用的字符串生成器,非线程安全
|
| ThreadKit |
线程池工具
|
| ThreadKit.FastBufferThread | |
| TreeKit |
树工具类
提供通用树生成,特点:
1、每个字段可自定义
2、支持排序 树深度配置,自定义转换器等
3、支持额外属性扩展
4、贴心 许多属性,特性都有默认值处理
5、使用简单 可一行代码生成树
6、代码简洁轻量无额外依赖
|
| TypeKit |
针对
Type 的工具类封装
最主要功能包括: |
| UriKit |
URL相关工具
|
| UriKit.Path |
URL中Path部分的封装
|
| UriKit.Query |
URL中查询字符串部分的封装,类似于:
|
| WatchKit |
监听工具类
主要负责文件监听器的快捷创建
|
| XmlKit |
XML工具类
此工具使用w3c dom工具,不需要依赖第三方包
工具类封装了XML文档的创建、读取、写出和部分XML操作
|
| ZipKit |
压缩工具类
|
| ZoneKit |
| Enum | Description |
|---|---|
| BeanKit.ModifierType |
修饰符枚举
|
| ClassKit.Interfaces | |
| ComplexKit.CHAR_TYPE |
字符类型枚举
|
| ComplexKit.PASSWD_LEVEL |
密码等级枚举
|
| GeoKit.PointType |
坐标点类型
|
| UriKit.Type |
枚举,用于标识每个URI组件允许的字符.
|
Copyright © 2022. All rights reserved.