Arrays类

Arrays类

数组的工具类java.util.Arrays

由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。

可以查看JDK帮助文档进行学习

Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用"使用对来调用(注意是”不用“而不是”不能“)

 

具有以下常用功能:

给数组赋值:通过fill方法

对数组排序:sort方法,是升序

比较数组:equals方法比较数组中元素是否相等

查找数组元素:binarySearch方法能对排序好的数组进行二分查找法操作

public class ArrayDemo05 {
    public static void main(String[] args) {
        int[] a1 = {1,2};
        System.out.println(a1);//对象的hashcode
        //打印数组元素Arrays.toString
        System.out.println(Arrays.toString(a1));
​
        //数组排序
        int[] a2 = {1,2,323,23,543,12,59};
        System.out.println(Arrays.toString(a2));
        Arrays.sort(a2);
        System.out.println(Arrays.toString(a2));
​
        //二分法查找素组元素
        System.out.println("该元素的索引(下标):"+Arrays.binarySearch(a2,12));
​
        //对数组进行填充
        Arrays. fill (a2, 2, 4, 100); //将2到4索引的元素替换为100;即下标为2和3的元素替换为100
        System. out .println(Arrays. toString (a2));
​
        //比较数组
        System.out.println(a1.equals(a2));
​
    }
}

  

posted @ 2022-06-23 09:54  理暗  阅读(7)  评论(0)    收藏  举报