文章目录
- 二、ArrayUtils 工具类
-
- 1. ArrayUtils.add()
- ArrayUtils.addAll(array, ...T)向数组尾部添加数据
- 2. ArrayUtils.toString(array)以数值的形式显示数组
- 3. equals(array, array)判断两个数组内容是否相同
- 4. ArrayUtils.subarray(array, start , end)对数组进行切片 [ a,b )
- 5. ArrayUtils.shuffle(array)随机打乱数组
- 6. ArrayUtils.remove(array, index)删除指定索引位置的 元素
- ArrayUtils.removeAll(array, ...indexs)删除多个指定索引位置的元素
- 7.ArrayUtils.isEmpty(array)数组是否为空 (null 或者长度为0)
- 8.ArrayUtils.insert(index, array, ...eles)向指定位置添加 多个元素、返回新数组
- 9.ArrayUtils.contains(array, ele)数组中是否包含指定的元素
- 10. ArrayUtils.get(array, index , default)
- 11.ArrayUtils.clone(array)克隆数组
- 总结
# 一、Arrays
示例:Arrays是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
1. toString(array)以数值的形式显示数组
public static void main(String[] args) {
int[]array={
1,2,3};
System.out.println(Arrays.toString(array));
}
2. equals(array, array)判断两个数组内容是否相同
public static void main(String[] args) {
int[] array = {
1, 2, 3,};
int[] age = {
1, 2, 3};
System.out.println(Arrays.equals(array, age));
}
3. Arrays.sort(array) 升序排列
可对区间排序 底层采用快排
Arrays.sort(array);
Arrays.sort(array,1,3);
4.stream(array)以 stream 流的形式表示数组
public static void main(String[] args) {
int[] array = {
1, 2, 3,};
int[] age = {
1, 2, 3};
System.out.println(Arrays.equals(array, age));
}
5. binarySearch(array)支持在整个数组中查找 同时可以区间查找
public static void main(String[] args) {
int[] array = {
1, 2, 3,};
System.out.println(Arrays.binarySearch(array));
}
6. copyOf(array)拷贝数组可指定长度
public static void main(String[] args) {
int[] array = {
1, 2, 3,};
System.out.println(Arrays.copyOf(array,2));
}
二、ArrayUtils 工具类
commons-lang3-3.12.0.jar第三方库(非JDK标准库)
1. ArrayUtils.add()
ArrayUtils.addAll(array, …T)向数组尾部添加数据
2. ArrayUtils.toString(array)以数值的形式显示数组
3. equals(array, array)判断两个数组内容是否相同
public static void main(String[] args) {
int[] array = {
1, 2, 3,};
int[] age = {
1, 2, 3};
System.out.println(Arrays.equals(array, age));
}
4. ArrayUtils.subarray(array, start , end)对数组进行切片 [ a,b )
5. ArrayUtils.shuffle(array)随机打乱数组
6. ArrayUtils.remove(array, index)删除指定索引位置的 元素
ArrayUtils.removeAll(array, …indexs)删除多个指定索引位置的元素
7.ArrayUtils.isEmpty(array)数组是否为空 (null 或者长度为0)
8.ArrayUtils.insert(index, array, …eles)向指定位置添加 多个元素、返回新数组
9.ArrayUtils.contains(array, ele)数组中是否包含指定的元素
10. ArrayUtils.get(array, index , default)
获取指定索引位置的数据、如果超出索引、取默认值
该方法只适合与 数组元素是 引用类型的数组
11.ArrayUtils.clone(array)克隆数组
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Arrays 和 ArrayUtils 工具类使用,而Arrays 和 ArrayUtils 工具类提供了大量能使我们快速便捷地处理数据的函数和方法。