apache commons组件学习系列记录之lang3

本文详细介绍了Apache Commons Lang3组件,包括ArrayUtils、BooleanUtils、RandomUtils、SerializationUtils、StringUtils等多个工具类的使用方法,如处理数组、布尔值转换、随机数生成、字符串操作等。此外,还涉及到了Builder模式的使用,如CompareToBuilder、EqualsBuilder、HashCodeBuilder和ToStringBuilder,以及并发和事件处理的相关工具类。
摘要由CSDN通过智能技术生成
索引 说明
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. 1. ArrayUtils

ArrayUtils能优雅地处理数组中的null值输入。它不会抛出异常。

内有很多静态方法用于创建数组,及数组操作。当插入null值时也不会抛出异常

比如向数组添加元素,元素为null则不会抛出异常,而是什么都不做:

ArrayUtils.add([true,false],null)=[true,false]

  1. 2.BooleanUtils:能优雅地处理null值等方便转换。 <
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值