1. 程式人生 > 其它 >陣列-Arrays工具類的使用

陣列-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("未找到");
}