java学习笔记19(Arrays类)

Arrays类:

    此类包含用来操作数组的各种方法(比如升序和搜索);

import java.util.Arrays;

public class Demo {
    public static void main(String[] args) {
        int arr[]={1,8,3,4,6,7,2,9,5};
        sortdemo(arr);
        toStringDemo(arr);
        binarySearchDemo(arr);
    }
    
    private static void binarySearchDemo(int[] arr) {
        // 搜索数组制定值方法:binarySearch()
        //注意:binarySearch()方法是用二分法来搜索元素,二分法前提是有序数组,所以用此方法前要先排序
        int index=Arrays.binarySearch(arr, 4);
        System.out.println(index);//3
        
    }

    private static void toStringDemo(int[] arr) {
        // 转字符串方法;
        String str=Arrays.toString(arr);
        System.out.println(str);//[1, 2, 3, 4, 5, 6, 7, 8, 9]    
    }

    private static void sortdemo(int[] arr) {
        // sort方法的使用;
        Arrays.sort(arr);
        printarr(arr);//1  2  3  4  5  6  7  8  9  
    }

    private static void printarr(int[] arr) {
        // 创建输出数组方法,便于观察
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+"  ");
        }
        System.out.println();
    }
}
posted @ 2019-03-20 16:46  Zs夏至  阅读(122)  评论(0编辑  收藏  举报