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

Arrays類(工具類)

常用 ear 靜態方法 字符 string 進行 arraycopy 元素 復制

Arrays類(靜態方法)

一般和ArrayList集合用

常用的方法有三種

sort方法,用來對指定數組中的元素進行排序(元素值從小到大進行排序)

//源arr數組元素{1,5,9,3,7}, 進行排序後arr數組元素為{1,3,5,7,9}

int[] arr = {1,5,9,3,7};

Arrays.sort( arr );

l toString方法,用來返回指定數組元素內容的字符串形式

int[] arr = {1,5,9,3,7};

String str = Arrays.toString(arr); // str的值為[1, 3, 5, 7, 9]

l binarySearch方法,在指定數組中,查找給定元素值出現的位置。若沒有查詢到,返回位置為-1。要求該數組必須是個有序的數組。

int[] arr = {1,3,4,5,6};

int index = Arrays.binarySearch(arr, 4); //index的值為2

int index2= Arrasy.binarySearch(arr, 2); //index2的值為-1

l 練習一:定義一個方法,接收一個數組,數組中存儲10個學生考試分數,該方法要求返回考試分數最低的後三名考試分數。

public static int[] method(double[] arr){

Arrays.sort(arr); //進行數組元素排序(元素值從小到大進行排序)

int[] result = new int[3]; //存儲後三名考試分數

System.arraycopy(arr, 0, result, 0, 3);//把arr數組前3個元素復制到result數組中

return result;

}

Arrays類(工具類)