Java陣列Arrays類
阿新 • • 發佈:2020-09-19
學習Demo
-
陣列的工具類 java.util.Arrays
Arrays類中的方法都是static修飾的靜態方法,在使用的時候可以直接使用類名進行呼叫,而"不用"使用物件來呼叫(注意:是"不用"而不是"不能")
-
具有以下常用功能
-
給陣列賦值:通過 fill 方法
-
對陣列排序:通過 sort 方法【升序】
-
比較陣列:通過 equals 方法比較陣列中元素值是否相等
-
查詢陣列元素:通過 binarySearch 方法能對排序好的陣列進行二分查詢法操作
-
碼上行動
package array; import java.util.Arrays; /*** 陣列的工具類 java.util.Arrays * Arrays類中的方法都是static修飾的靜態方法,在使用的時候可以直接使用類名進行呼叫,而"不用"使用物件來呼叫(注意:是"不用"而不是"不能") * 具有以下常用功能: * 1. 給陣列賦值:通過 fill 方法 * 2. 對陣列排序:通過 sort 方法【升序】 * 3. 比較陣列:通過 equals 方法比較陣列中元素值是否相等 * 4. 查詢陣列元素:通過 binarySearch 方法能對排序好的陣列進行二分查詢法操作 */ public class ArrayDemo4 { public staticvoid main(String[] args) { int[] a = {1,2,3,4,9090,31231,543,21,3,23}; //列印陣列 System.out.println(a); //雜湊code //工具類 列印陣列 Arrays.toString方法返回指定陣列內容的字串表示形式。 System.out.println(Arrays.toString(a)); System.out.println("----------- 分隔符 ------------");//手擼 列印陣列 printArray(a); System.out.println("----------- 分隔符 ------------"); //工具類 陣列進行排序 Arrays.sort(a); //列印排序後的陣列 System.out.println("排序後的陣列為:" + Arrays.toString(a)); System.out.println("----------- 分隔符 ------------"); //工具類 陣列進行賦值 Arrays.fill(a, 0); //給a這個陣列賦值為0 //列印賦值後的陣列 System.out.println("賦值後的陣列為:" + Arrays.toString(a)); } //輸出陣列 重複造輪子 public static void printArray(int[] a){ for (int i = 0; i < a.length; i++) { if (i == 0) { System.out.print("["); } if (i == a.length - 1) { System.out.println(a[i] + "]"); }else { System.out.print(a[i] + ", "); } } } }