Java数组——Array类讲解

Array工具类

数组的工具类java.util.Arrays
数组对象本身供调用的方法少,但API提供了一个工具类Arras供于使用,从而对数据对象进行一些基本操作
查看JDK帮助文档
Arrays类中方法都是用static修饰的静态方法,在使用时可以直接使用类名进行调用,而不用使用对象来调用(不用而非不能)

常见功能

  1. 给数组赋值:fill方法
  2. 对数组排序:sort方法,按升序排列
  3. 比较数组:equals方法,比较数组中元素值是否相等
  4. 查找数组元素:binarySearch方法,对排序好的数组进行二分查找法操作
import java.util.Arrays;public class Array_demo06 {public static void main(String[] args) {int[] a = new int[]{5,6,7,1,85,99,666};System.out.println(a);//打印哈希值System.out.println(Arrays.toString(a));//打印数组元素print(a);   //打印数组元素Arrays.sort(a); //排列数组System.out.println(Arrays.toString(a));Arrays.fill(a,2,4,6);  //填充数组,从哪到哪System.out.println(Arrays.toString(a));Arrays.fill(a,99);System.out.println(Arrays.toString(a));}public  static void print(int[] a) {for (int i = 0; i < a.length; i++) {if(i==0){System.out.print("[");}if(i==a.length-1){System.out.println(a[i] + "]");}else {System.out.print(a[i] + " "+",");}}}
}