Arrays類(工具類)
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類(工具類)