Metode ini digunakan untuk mencegat dan menyalin array yang ada, dan menyalin array dengan rentang kiri tertutup dan rentang kanan terbuka. Salin array asli mulai dari subskrip dari ke superskrip ke, dan buat array baru dan kembalikan.
Catatan : Dari sini disertakan, tetapi ke tidak disertakan, yaitu [dari, ke).
Misalnya:
importjava.util.Arrays;publicclassMain{publicstaticvoidmain(String[]args){int[]arr={1,2,3,4,5,6,7,8};System.out.println(Arrays.toString(arr ));//Salin seluruh array int[]allArr=Arrays.copyOfRange(arr,0,8);StringallString=Arrays.toString(allArr);//Salin sebagian array int[]partArr=Arrays.copyOfRange( arr,2 ,6);StringpartString=Arrays.toString(partArr);System.out.println(allString);System.out.println(partString);}}
Hasil yang berjalan adalah sebagai berikut:
[1,2,3,4,5,6,7,8][1,2,3,4,5,6,7,8][3,4,5,6]