1. 程式人生 > >java ->Arrays類

java ->Arrays類

要求 res 異常 類的方法 接收 包含 查詢 ack binary

概念

此類包含用來操作數組(比如排序和搜索)的各種方法。需要註意,如果指定數組引用為 null,則訪問此類中的方法都會拋出空指針異常NullPointerException

常用方法

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

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

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

Arrays.sort( arr );

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

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

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

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

Arrays類的方法練習

定義一個方法,接收一個數組,數組中存儲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;

}

java ->Arrays類