此方法用於對一個已有的陣列進行截取複製,複製出一個左閉右開區間的陣列。將一個原始的陣列original,從下標from開始複製,複製到上標to,產生一個新的陣列回傳。
注意:這裡包括from,不包括to,即[from,to)。
例如:
importjava.util.Arrays;publicclassMain{publicstaticvoidmain(String[]args){int[]arr={1,2,3,4,5,6,7,8};System.out.println(Arrays.toString(arr ));//複製整個陣列int[]allArr=Arrays.copyOfRange(arr,0,8);StringallString=Arrays.toString(allArr);//複製部分陣列int[]partArr=Arrays.copyOfRange(arr,2 ,6);StringpartString=Arrays.toString(partArr);System.out.println(allString);System.out.println(partString);}}
運行結果如下:
[1,2,3,4,5,6,7,8][1,2,3,4,5,6,7,8][3,4,5,6]