SerializationUtils&RandomUtils&RandomStringUtils&ObjectUtils 源码研究
2018-03-13 15:58
501 查看
一、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方法
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方法
相关文章推荐
- StringUtils&ArrayUtils
- Gson序列化与反序列化成员变量为Map<String,Object>的类对象
- apache.commons.lang.StringUtils&ArrayUtils
- 【Android数据传递】Intent传递List和Object和List<Object>(附源码)
- JAVA基础--IDE&Object类、常用API-String类、常用API-Arrays、System、StringBuffer&Integer类和Date类、对象数组
- org.apache.commons.lang-RandomStringUtils
- 用EL表达式获取List<Map<String,Object>>里面的值
- 使用Java代码遍历以获取Map<String,Object>的值
- int() argument must be a string or a number, not 'SimpleLazyObject'
- Object源码研究1——整体研究
- Object源码研究2——getClass()方法分析
- Map<String, List<Object>> and Map<String, List<T>>
- javaBean与Map<String,Object>互转
- 去除List<Map<String,Object>>中的map中的重复值
- List<Map<String, Object>> 不同key值进行排序备忘
- AutoCompleteTextView 自定义adapter。 可以添加List<Map<String,Object>>
- RandomStringUtils生成随机数
- org.apache.commons.lang.StringUtils源码
- load(url)与loadXML(xml/string)【ActiveXObject("Microsoft.XMLDOM")】
- RandomStringUtils工具类