SerializationUtils&RandomUtils&RandomStringUtils&ObjectUtils 源码研究

一、SerializationUtils主要是处理序列化相关
1、serialize() 序列化对象转为字节数组
2、clone() 深层复制
3、roundtrip() 反序列化对象
二、RandomUtils 主要是返回各类行的随机值
1、nextBoolean() 随机的布尔值
2、nextBytes(int) 返回指定长度的字符数组
其他返回整型、长整型、浮点随机值
三、RandomStringUtils 随机生成字符串
1、random() 整个字符集的随机筛选
2、randomAscii() 随机返回固定ASCII可显示字符(32到126)
3、randomAlphabetic()返回固定/非固定长度的ASCII可显示字符(A-Z,a-z)
4、randomAlphanumeric 返回固定/非固定长度ASCII(A-Z,a-z,0-9)
5、randomGraph() 返回固定/非固定长度ASCII字符(空白/控制符除外)
6、randomNumeric() 固定/非固定长度的数字字符串
7、randomPrint() 与randomGraph相比,多空白字符
四、ObjectUtils 操作对象及对象数组
1、defaultIfNull 如果是空就取另一个值返回
2、firstNonNull 数组中取第一个非空的值返回
3、anyNotNull 数组中是否包含任一非空的值
4、allNotNull 是否所有都不为空
5、identityToString 未被重写的toString效果
6、min 等获取两者间或数组中的最大/最小的一个,要求实现Comparable
7、median 返回排序后的中间对象
8、mode 返回对象数组中出现频率最高的对象
9、clone 实现复制,没继承cloneable会直接调用clone方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值