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));
}
}

浙公网安备 33010602011771号