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
还有其他的方法等等,单可能这几个相对来说用的比较多些。
热门文章
- 3月8日→18.3M/S|2025年最新免费节点SSR/Clash/Shadowrocket/V2ray订阅链接地址
- 4月1日→21M/S|2025年最新免费节点SSR/V2ray/Shadowrocket/Clash订阅链接地址
- 3月30日→19.1M/S|2025年最新免费节点Clash/V2ray/SSR/Shadowrocket订阅链接地址
- 宠物粮食品牌前十名排名榜图片大全(宠物粮食品牌起名大全)
- 3月16日→20.6M/S|2025年最新免费节点Clash/SSR/Shadowrocket/V2ray订阅链接地址
- 关于Java 信号量 Semaphore
- 天津宠物狗领养 天津宠物狗领养中心
- python协程编程实例_Python异步IO编程之-asyncio协程应用例子
- 关于免费领养宠物的正规平台芜湖有哪些呢多少钱的信息
- 被猫爪子勾了一下出了一点血会死吗会感染吗(被猫爪子勾了一下出了一点血需要打疫苗吗)