该方法用于对一个已有的数组进行截取复制,复制出一个左闭右开区间的数组。将一个原始的数组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]