第一节:Arrays 和 ArrayUtils 工具类


# 一、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 工具类提供了大量能使我们快速便捷地处理数据的函数和方法。

猜你喜欢

转载自blog.csdn.net/qq_41186565/article/details/121363796