Java 中Arrays工具类的使用

Posted 路宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 中Arrays工具类的使用相关的知识,希望对你有一定的参考价值。

介绍

java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种算法。

下面我用代码给大家演示一下主要的几个方法:
具体注释已经在代码中给出

 @Test
    public void test1(){
        int[] arr1 = new int[]{1,2,3,4};
        int[] arr2 = new int[]{1,3,2,4};

        //判断两个数组是否相等
        boolean equals = Arrays.equals(arr1, arr2);
        System.out.println(equals); //false

        //输出数组信息
        System.out.println(Arrays.toString(arr1));//[1, 2, 3, 4]
        System.out.println(Arrays.toString(arr2));//[1, 3, 2, 4]

        //将数组从小到大进行排序
        Arrays.sort(arr2);
        System.out.println(Arrays.toString(arr2));//[1, 2, 3, 4]

        //将指定值填充到数组中
        Arrays.fill(arr1,10);
        System.out.println(Arrays.toString(arr1));//[10, 10, 10, 10]

        //将数组从小到大进行排序
        int[] arr3 = new int[]{1,3,2,4,90,10,30,50};
        int binarySearch = Arrays.binarySearch(arr3, 10);
        if (binarySearch>0){
            System.out.println(binarySearch);//5
        }else {
            System.out.println("未找到!");
        }
    }

以上是关于Java 中Arrays工具类的使用的主要内容,如果未能解决你的问题,请参考以下文章

Java常用类之数组工具类Arrays

java的Arrays工具类实战

Arrays数组工具类的使用

java.util.Arrays操作数组的工具类的基本用法

elasticsearch代码片段,及工具类SearchEsUtil.java

使用Arrays工具类的排序和二分法查找案例