java ->Arrays類
概念
此類包含用來操作數組(比如排序和搜索)的各種方法。需要註意,如果指定數組引用為 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類