Arrays类的使用

定义 :

   此类包含用来操作数组(比如排序和搜索)的各种方法。使用需要导入import java.util.Arrays;包

1.sort方法(对数组进行升序排列)

public class ArraysDemo {
    public static void main(String[] args) {
         fun1();
}
        // 对数组 进行升序排列
    public static void fun1(){
        int[] arr = {27,78,0,89};
        Arrays.sort(arr);
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }

2.toString 方法 (将数组转字符串) 数组中是否包含一个元素 ,如果包含 , 返回该元素下标。

public static void fun2() {
        int [] arr={12,38,45,66,77};
        int index = Arrays.binarySearch(arr, 12);
        System.out.println(index);
    }

案例:

  定义一个方法 , 输入10个人的考试成绩 ,  将最后三名的成绩存储到新的数组中 。

public class ArraysDemo {
    public static void main(String[] args) {
        int arr[] ={56,89,12,45,78,69,36,98,55,41};
        int[] test = test(arr);
        for (int i = 0; i < test.length; i++) {
            System.out.println(test[i]);
        }
    }
public static int[] test(int[] arr){
//升序排列
        Arrays.sort(arr);
        int[] result= new int[3];
//        System.arraycopy(arr, 0, result, 0, 3);
//        for (int i = 0; i < result.length; i++) {
//            System.out.println(result[i]);
//        }
        for (int i = 0; i < 3; i++) {
            result[i]=arr[i];
            //System.out.println(arr[i]);
        }
        return result;
    }
原文地址:https://www.cnblogs.com/duguangming/p/10571497.html