索引 | 说明 |
org.apache.commons.lang3 | ArrayUtils,BooleanUtils,,StringUtils RandomUtils,RandomStringUtils, ClassUtils SerializationUtils StringEscapeUtils字符串转义,SystemUtils获取各种目录, NumberUtils用于判断字符是否可以转换为数字很有帮组 |
org.apache.commons.lang3.builder | ComparaToBuilder,ToStringBuilder,HashCodeBuilder,EqualsBuilder |
org.apache.commons.lang3.event | EventListenerSupport支持addListener等,EventUtils |
org.apache.commons.lang3.time | 1.DateFormatUtils格式化Date或Calender;DateUtils |
org.apache.commons.lang3.tuple | 一对键值对对象的操作MutablePair; ImmutablePair |
|
|
一.org.apache.commons.lang3包
1. ArrayUtils
2.BooleanUtils:能优雅地处理null值等方便转换。
3.RandomUtils自从commons lang3.3发布之后便有了这个类:用于产生一个范围内的随机数。
4.RandomStringUtils,可以用于产生数字,字符及其组合等随机数
5.SerializationUtils增强的功能:深拷贝,方便的反序列化,序列化等。
7.SystemUtils:如果无法取得,不会抛出异常,返回null:用于取得系统环境的相关特殊目录路径。
8.NumberUtils:它的所有操作都不会抛出异常,如果转换不成功返回0,0.0d,0.0f等形式。转换操作也可以指定默认值
用于从字符串解析并创建对应包装类
用于判断字符串是否为数字形式
用于转换字符串为对应基本类型。
从数组或一组值中判断最小值最大值min(),max()
9.ClassUtils:可以不用反射就可以操作java类。
10:StringEscapeUtils:字符串转义工具: xml,html特殊字符转义等
- 1. ArrayUtils
ArrayUtils能优雅地处理数组中的null值输入。它不会抛出异常。
内有很多静态方法用于创建数组,及数组操作。当插入null值时也不会抛出异常
比如向数组添加元素,元素为null则不会抛出异常,而是什么都不做:
ArrayUtils.add([true,false],null)=[true,false]
- 2.BooleanUtils:能优雅地处理null值等方便转换。 <