このメソッドは、既存の配列をインターセプトしてコピーし、閉じた左範囲と開いた右範囲を持つ配列をコピーするために使用されます。元の配列の下付き文字 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]