JAVA API 学习之 Arrays

Arrays的几个常用API



import java.util.ArrayList;
import java.util.Arrays;

public class ArrayListDemo {

    public static void main(String[] args) {
        function_1();
        function_2();
        function_3();
        excise();

    }

    /**
     * 找出成绩最低的三个
      */

    private static void excise() {

        int[] a={9,3,5,12,345,1};
        Arrays.sort(a);
        int[] result=new int[3];
        System.arraycopy(a,0,result,0,3);//用来实现将源数组部分元素复制到目标数组的指定位置
        System.out.println(Arrays.toString(result));

    }

    /**
     * 使用二分搜索法来搜索指定的int型数组,已获得指定的值
     */


    private static void function_3() {
        int[] a={9,3,5,12,345,1};
        int i=Arrays.binarySearch(a,5);

        System.out.println("5的索引为:"+i);

    }


    /**
     * sort(int[] a)  对指定的int型数组按数字升序进行排序
     */

    public static void function_1(){
        int[] a={9,3,5,12,345,1};
        System.out.println(Arrays.toString(a));
        Arrays.sort(a);
        System.out.println(Arrays.toString(a));

        for (int i = 0; i <a.length ; i++) {
            System.out.println(a[i]);
        }
    }

    /**
     * toString()方法,用来返回指定数组内容的字符串类型
     */
    public static void function_2(){
        int[] a={9,3,5,12,345,1};
        String str=Arrays.toString(a);
        System.out.println(str);
    }

}

猜你喜欢

转载自blog.csdn.net/lieanwan2780/article/details/88564117