使用Arrays工具类的排序和二分法查找案例

Arrays工具类排序和查找案例:

package com.javaSe.Arrays;

import java.util.Arrays;

/*
好消息:
    SUN公司已经为我们程序员写好了一个数组工具类。
        java.util.Arrays;
 */
public class ArraysTest02 {
    public static void main(String[] args) {
        // java.util.Arrays;
        // 不要死记硬背
        int[] arr = {111,11,1111,222,22,333,33,4444,44,444};
        
        // 排序
        Arrays.sort(arr);
        // 输出
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();
        
        // 二分法查找(建立在排序基础之上。)
        int index = Arrays.binarySearch(arr,111);
        System.out.println(index == -1 ? "查找元素不存在!" : "你要查找的元素下标是:" + index);
    }
}
原文地址:https://www.cnblogs.com/xlwu/p/13173194.html