標籤:java數組 arrays類 java免費教程 java入門教程 java基礎教程 java培訓教程
Arrays類
數組的一個工具類,提供了一些靜態方法,用於運算元組;
不多說,直接上例子
執行個體://聲明包package array;//匯入包//作用:告訴系統,ArraysDemo類中用到Arrays類時去java.util包下找Arrays類import java.util.Arrays;/** * 示範Arrays類的常用方法 * @author 學霸聯盟 - 趙燦 */public class ArraysDemo {public static void main(String[] args) {// 聲明三個數組int[] array1 = { 1, 2, 3 };int[] array2 = { 1, 2, 3 };int[] array3 = { 1, 2, 3, 6, 5, 4 };System.out.println("---------- 比較兩個數組 ----------");//比較數組array1和array2中的內容是否相同boolean compare12Result = Arrays.equals(array1, array2);//比較數組array2和array3中的內容是否相同boolean compare23Result = Arrays.equals(array1, array3);System.out.println("array1和array2的比較結果為:"+compare12Result);System.out.println("array2和array3的比較結果為:"+compare23Result);/* * 第一個參數:傳入被複製的數組,第二個參數:複製的新數組長度 * 當新數組的長度大於舊數組長度時,多出的部分用資料類型對應的預設值填充 * array1:[1, 2, 3]使用以下代碼複製後arrayCopy:[1, 2, 3, 0, 0] */int[] arrayCopy = Arrays.copyOf(array1, 5);System.out.println("----------- 原數組 -----------");//遍曆原數組arrayToString(array1);System.out.println("----------- 複製的數組 -----------");//遍曆複製的數組arrayToString(arrayCopy);System.out.println("---------- 替換值前的數組 ----------");//遍曆替換前的數組array1arrayToString(array1);System.out.println("---------- 替換值後的數組 ----------");/* * 將數組中所有的值替換為同一個值 * 第一個參數:被替換的數組 * 第二個參數:替換後的值 */Arrays.fill(array1, 10);//遍曆替換後的數組array1arrayToString(array1);System.out.println("---------- 排序前的數組 ----------");//遍曆排序前的數組array3arrayToString(array3);//給數組array3排序(只能按升序排序)Arrays.sort(array3);System.out.println("---------- 排序後的數組 ----------");//遍曆排序後的數組array3arrayToString(array3);System.out.println("----- 使用二分法(折半)尋找元素 -----");//使用二分法尋找數組中的元素,被尋找數組必須按升序排序int index = Arrays.binarySearch(array3, 4);System.out.println("4在數組array3中的下標是:" + index);}/** * 將數群組轉換為字串形式,並輸出 */private static void arrayToString(int[] array) {//將數組內容轉換為字串 String arrayStr = Arrays.toString(array);System.out.println(arrayStr);}}運行結果:--------- 比較兩個數組 ---------array1和array2的比較結果為:truearray2和array3的比較結果為:false----------- 原數組 -----------[1, 2, 3]----------- 複製的數組 -----------[1, 2, 3, 0, 0]--------- 替換值前的數組 ---------[1, 2, 3]--------- 替換值後的數組 ---------[10, 10, 10]--------- 排序前的數組 ---------[1, 2, 3, 6, 5, 4]--------- 排序後的數組 ----------[1, 2, 3, 4, 5, 6]----- 使用二分法(折半)尋找元素 -----4在數組array3中的下標是:3
本文出自 “學霸聯盟教育官方部落格” 部落格,轉載請與作者聯絡!
I學霸官方免費教程二十七:Java基礎教程之Arrays類