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]);
        }
    }

}
 
原文地址:https://www.cnblogs.com/qurui1998/p/10570776.html