数组-Arrays工具类的使用
一、理解
- ①定义在java.util包下
- ②Arrays工具类提供了很多操作数组的方法
二、使用
//1.boolean equals(int[] a,int[] b):判断两个数组是否相等
int[] arr1 = new int[]{1,2,3,4,5,6};
int[] arr2 = new int[]{6,5,4,3,2,1};
boolean isEquals = Arrays.equals(arr1,arr2);
System.out.println(isEquals);
//2.String toString(int[] a):输出数组信息
System.out.println(Arrays.toString(arr1));
//3.void fill(int[] a,int val)将指定值填充到数组之中
Arrays.fill(arr2,8);
System.out.println(Arrays.toString(arr2));
//4.void sort(int[] a):对数组进行排序
int[] arr4 = new int[]{-2,0,-1,88,16,22};
Arrays.sort(arr4);
System.out.println(Arrays.toString(arr4));
//5.int binarySearch(int[] a,int key):对排序后的数组进行二分法检索指定的值
//二分查找前提是一定要有序
int[] arr5 = {2,6,8,10,12,16};
//得到的是元素的索引值
int index = Arrays.binarySearch(arr5,12);
if(index >= 0){
System.out.println(index);
}else{
//得到的是个负数,就代表未找到元素
System.out.println("未找到");
}
作者:犄角旮旯是程序媛吖
版权:本文版权归作者和博客园所有,欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。