ArrayUtils和Arrays比较常用的方法推荐

2023年8月8日10:05:26

Arrays属于rt.jar中java.util包下面的类,不需要引入其他外部jar,而ArrayUtils属于commons-lang.jar中org.apache.commons.lang3包下下面的类,要想使用此类需要引入包。
一.Arrays方法介绍
     1.asList方法,很方便的讲一个对象转为List集合使用,但是此方法转成的List集合有个坑,那就是转成的List并不是新建java.util包下面的List,而是内部类List,虽然继承了AbstractList抽象类,但是它只实现部分的方法,并没有实现add等一些方法,所以此处要注意。

2.sort方法,可以很方便的对数组等进行排序,无需自己单独去实现。

3.equals方法,快速判断两个数组是否相等,可以看一下源码。先比较地址,地址相等,数组自然是想等的。

4.binarySearch方法,此法为二分搜索法,查询前需要用sort()方法将数组排序,如果数组没有排序,则结果是不确定的,另外如果数组中含有多个指定值的元素,则无法保证找到的是哪一个。


以上就是Arrays最常见的,其他的就不一一列举了。

二、ArrayUtils方法介绍
      1.toArray方法,可以快速将某个对象转为数组。

2.toObject方法,快速将基本数据类型的数据转成自己的包装类数组。源码和demo

3.nullToEmpty方法,判断数据是不是空,为空则创建一个新的空数据。源码和demo

4.isEmpty方法,快速判断数组是不是空。源码和demo

5.contains方法,数组中是否包含某个元素,源码和demo

还有其他的方法等等,单可能这几个相对来说用的比较多些。

 

 

 

 

 

 

 

 

 

  • 作者:小鲁班-JAVA开发
  • 原文链接:https://blog.csdn.net/dhj199181/article/details/102967134
    更新时间:2023年8月8日10:05:26 ,共 716 字。