1.Arrrays提供了很多对数组进行操作的方法,它是定义在java.util包下的。(使用时,先调包)
2.常用的数组操作方法有:
- boolean equals(int[] a,int[] b) :判断两个数组是否相等
int[] arr1 = new int[]{2,3,4};
int[] arr2 = new int[]{3,2,4};
boolean isEquals = Arrays.equals(arr1, arr2);//判断数组arr1和arr2是否相等
System.out.println(isEquals);//输出结果为false
- String toString(int[] a) :输出数组中的信息
System.out.println(Arrays.toString(arr1));//输出数组arr1的信息
- void fill(int[] a,int val) :将指定值填充到数组之中
Arrays.fill(arr2,7);//将数字7,填充到数组arr2中
- void sort(int[] a) :对数组进行排序
int arr3=new int []{55,2,126,32,56,445,78};
Arrays.sort(arr3);//对数组arr3进行排序
- int binarySearch(int[] a,int key) :对排序后的数组进行二分查找
int[] arr4 = new int[]{-56,-8,7,34,36,66,79,101,210};
int index = Arrays.binarySearch(arr4, -56);
if(index >= 0){
System.out.println(index);//输出结果为0
}else{
System.out.println("未找到指定信息");
}