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

你可能感兴趣的:(Java.util.Arrays)