美文网首页
Java.util.Arrays

Java.util.Arrays

作者: __0_0__ | 来源:发表于2017-08-04 09:17 被阅读0次

    Arrays类是一个实现对数组操作的工具类,包含了各种各样的方法(类似与Collections),可以实现数组的排序和查找、数组的比较、同时也支持数组到List的转换等。

    1、排序:Arrays.sort()方法

    Int[] arr = {6,5,1,9,78,25,31,7};

    Arrays.sort(arr);排序后的最后结果为:[1,5,6,7,9,25,31,78],默认是升序排列。

    char[] chars = {'a','A','F','3','S',};

    Arrays.sort(chars,1,3);

    调用sort(chars,1,3)对从chars[1]到chars[3-1]的数组部分进行排序

    2、二分查找:Arrays.binarySearch(arr)

    数组必须是按升序排列好的,如果数组中不存在关键字,方法将会返回((-(插入点)-1)。

    3、转化为字符串:Arrays.toString()

    字符串表示形式由数组的元素列表组成,括在方括号("[]")中。相邻元素用字符 ", "(逗号加空格)

    // 输出结果 : [2, 1, 9, 8, 3, 7, 6, 10]

    byte[] testArray = {2,1,9,8,3,7,6,10};

    System.out.println(Arrays.toString(testArray));

    4、转化为List:Arrays.asList():

    返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到数组。)此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。

    相关文章

      网友评论

          本文标题:Java.util.Arrays

          本文链接:https://www.haomeiwen.com/subject/mdxvlxtx.html