Arrays类
定义:此类包含用来操作数组(比如排序和搜索)的各种方法 主要方法: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]); } } }