1. 程式人生 > 其它 >Arrays工具類(Java)

Arrays工具類(Java)

  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}; 28
int 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){}語句,與設定或其它原因無關。