1. 程式人生 > 實用技巧 >Java陣列Arrays類

Java陣列Arrays類

學習Demo

  1. 陣列的工具類 java.util.Arrays

    Arrays類中的方法都是static修飾的靜態方法,在使用的時候可以直接使用類名進行呼叫,而"不用"使用物件來呼叫(注意:是"不用"而不是"不能")

  2. 具有以下常用功能

    • 給陣列賦值:通過 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 static
void 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] + ", "); } } } }