数组-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("未找到");
}
posted @ 2021-06-22 15:14  犄角旮旯是程序媛吖  阅读(66)  评论(0编辑  收藏  举报