1. 程式人生 > 其它 >Java陣列Arrays類的常用方法

Java陣列Arrays類的常用方法

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