Java.util.Arrays

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 之间的桥梁。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,789评论 0 33
  • 有时候我们需要将数组转成List集合对象,这时我们可以使用java.util.Arrays的asList方法,例如...
    wangmin阅读 1,333评论 0 2
  • 原创作品转载请注明出处 Arrays类中只提供了一个无参的构造方法,并且由private修饰,外界无法使用,并且A...
    扣篮的左手阅读 612评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,803评论 18 399
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 1,531评论 0 3