Arrays工具類(Java)
阿新 • • 發佈:2022-03-20
java.util.Arrays類即為運算元組的工具類,包含了用來運算元組(比如排序和搜尋)的各種方法。
程式碼測試:
1 import java.util.Arrays; 2 public class ArraysTest { 3 public static void main(String[] args){ 4 //1、boolean equals(int[] a,int[] b) 5 //判斷兩個陣列是否相等。 6 int[] arr1 = new int[]{1, 2, 3, 4}; 7 int[] arr2 = new int[]{1, 4, 2, 3, 5}; 8 boolean isEquals = Arrays.equals(arr1, arr2);9 System.out.println(isEquals); 10 11 //2、String toString(int[] a) 12 //輸出陣列資訊。 13 System.out.println(Arrays.toString(arr1)); 14 15 //3、void fill(int[] a,int val) 16 //將指定值填充到陣列之中。 17 Arrays.fill(arr1, 10); 18 System.out.println(Arrays.toString(arr1));19 20 //4、void sort(int[] a) 21 //對陣列進行排序。 22 Arrays.sort(arr2); 23 System.out.println(Arrays.toString(arr2)); 24 25 //5、int binarySearch(int[] a,int key) 26 //對排序後的陣列進行二分法檢索指定的值。 27 int[] arr3 = new int[]{-98, -34, 2, 34, 54, 66, 79, 105, 210, 333}; 28int index = Arrays.binarySearch(arr3, 21); 29 if(index >= 0) 30 System.out.println(index); 31 else 32 System.out.println("查詢失敗"); 33 } 34 }
執行結果:
錯誤分析:
我使用的是IDEA,在執行過程中輸出println標紅報錯,經過分析,發現是在編碼過程中少寫了
public static void main(String[] args){}語句,與設定或其它原因無關。