Java陣列Arrays類的常用方法
阿新 • • 發佈:2022-04-01
Arrays常用方法
int[] a={1,3,2,6,5,7,4}; int[] b={1,2,3,4,5,6,7};
Arrays.toString()輸出陣列
Arrays.toString(a)//[1,3,2,6,5,7,6]
Arrays.sort()升序排序 1.(陣列)整個陣列排序 2.(陣列,開始,結束)開始結束區間內排序
Arrays.sort(a)//[1,2,3,4,5,6,7]
Arrays.sort(a,2,5)//[1, 3, 2, 5, 6, 7, 4]
Arrays.fill()陣列賦值 1.(陣列,值)整個陣列全部等於值 2.(陣列,開始,結束,值)開始-結束直接等於值
Arrays.fill(a,10)//[10, 10, 10, 10, 10, 10, 10]
Arrays.fill(a,2,4,10)//[1, 3, 10, 10, 6, 7, 4]
Arrays.equals()判斷是否相等
boolean c=Arrays.equals(a,b)//false
Arrays.copeOf()擷取陣列 1.(陣列,數量)從0開始數量為個數的陣列
int[] d=Arrays.copyOf(a,3)//[1, 3, 2]
Arrays.copeOfRange()擷取陣列 1. (陣列,開始,結束)開始到結束(不包含)的陣列
int[] d=Arrays.copyOfRange(a,3,6)//[6, 5, 7]
Arrays.binarySearch() 二分查詢法找指定元素的索引值(一定排好序),找到元素,只會返回最後一個位置
int d=Arrays.binarySearch(a,3)//1