day13Java-常用对象Array05-数组工具类Arrays方法03

萝らか妹 提交于 2020-03-17 12:12:36

常用对象Array05-数组工具类Arrays方法03

博客名称 链接
day16Java-常用对象总结 https://blog.csdn.net/qq_40332952/article/details/104805557

Arrays:针对数组进行操作的工具类。比如说排序和查找。
1:public static String toString(int[] a) 把数组转成字符串
2:public static void sort(int[] a) 对数组进行排序
3:public static int binarySearch(int[] a,int key) 二分查找

代码演示

public class ArraysDemo {
    public static void main(String[] args) {
        int[] arr = { 24, 69, 80, 57, 13 };

        //public static String toString(int[] a) 把数组转成字符串
        String s = Arrays.toString(arr);
        System.out.println("toString()-"+s);

        System.out.println("------------------------");
        //public static void sort(int[] a) 对数组进行排序
        System.out.println("排序前-"+Arrays.toString(arr));
        Arrays.sort(arr);
        System.out.println("sort()排序后-"+Arrays.toString(arr));

        System.out.println("------------------------");
        //public static int binarySearch(int[] a,int key) 二分查找
        //在上面已经排序了这里就不用再排序了
        System.out.println("二分查找元素前提是有序");
        System.out.println("binarySearch()二分查找元素索引-"+Arrays.binarySearch(arr,57));
    }
}

结果:

toString()-[24, 69, 80, 57, 13]
------------------------
排序前-[24, 69, 80, 57, 13]
sort()排序后-[13, 24, 57, 69, 80]
------------------------
二分查找元素前提是有序
binarySearch()二分查找元素索引-2
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!