定义:此类包含用来操作数组(比如排序和搜索)的各种方法
主要方法:sort(); 升序排列
binarySearch(arr, 12) 数组中是否包含一个元素 能找到返回下标 找不到返回负数
package cn.lijun.demo3;
import java.util.Arrays;
public class ArraysDemo {
public static void main(String[] args) {
int arr[]={56,89,12,18,66,29,90,88,77,40};
//test(arr);
fun2();
//fun1();
}
//定义一个方法 输入10个人的考试成绩 将最后三名的成绩存储到新的数组中
public static int[] test(int[] arr){
//进行生序排列
Arrays.sort(arr);
int[] result=new int[3];
for(int i=0;i<3;i++){
result[i]=arr[i];
System.out.println(arr[i]);
}
return result;
/*Arrays.sort(arr);
int[] result=new int[3];
System.arraycopy(arr, 0, result, 0, 3);
for(int i=0;i<3;i++){
System.out.println(result[i]);
}
return result;*/
}
//数组中是否包含一个元素 能找到返回下标
public static void fun2(){
int[] arr={12,38,45,66,77};
int index=Arrays.binarySearch(arr, 12);
System.out.println(index);
}
//对数组进行生序排列
public static void fun1(){
int[] arr={27,28,69,66};
Arrays.sort(arr);
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}