Arrays類是一個(gè)實(shí)現(xiàn)對數(shù)組操作的工具類,包含了各種各樣的方法(類似與Collections),可以實(shí)現(xiàn)數(shù)組的排序和查找斩个、數(shù)組的比較、同時(shí)也支持?jǐn)?shù)組到List的轉(zhuǎn)換等驯杜。
1受啥、排序:Arrays.sort()方法
Int[] arr = {6,5,1,9,78,25,31,7};
Arrays.sort(arr);排序后的最后結(jié)果為:[1,5,6,7,9,25,31,78],默認(rèn)是升序排列。
char[] chars = {'a','A','F','3','S',};
Arrays.sort(chars,1,3);
調(diào)用sort(chars,1,3)對從chars[1]到chars[3-1]的數(shù)組部分進(jìn)行排序
2滚局、二分查找:Arrays.binarySearch(arr)
數(shù)組必須是按升序排列好的居暖,如果數(shù)組中不存在關(guān)鍵字,方法將會返回((-(插入點(diǎn))-1)藤肢。
3太闺、轉(zhuǎn)化為字符串:Arrays.toString()
字符串表示形式由數(shù)組的元素列表組成,括在方括號("[]")中嘁圈。相鄰元素用字符 ", "(逗號加空格)
// 輸出結(jié)果 : [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省骂、轉(zhuǎn)化為List:Arrays.asList():
返回一個(gè)受指定數(shù)組支持的固定大小的列表。(對返回列表的更改會“直接寫”到數(shù)組最住。)此方法同 Collection.toArray() 一起钞澳,充當(dāng)了基于數(shù)組的 API 與基于 collection 的 API 之間的橋梁。