Cette méthode est utilisée pour intercepter et copier un tableau existant, ainsi que pour copier un tableau avec une plage gauche fermée et une plage droite ouverte. Copiez un tableau original en commençant par l'indice de jusqu'à l'exposant vers, générez un nouveau tableau et renvoyez-le.
Remarque : From est inclus ici, mais to n'est pas inclus, c'est-à-dire [from, to).
Par exemple:
importjava.util.Arrays;publicclassMain{publicstaticvoidmain(String[]args){int[]arr={1,2,3,4,5,6,7,8};System.out.println(Arrays.toString(arr ));//Copier l'intégralité du tableau int[]allArr=Arrays.copyOfRange(arr,0,8);StringallString=Arrays.toString(allArr);//Copier une partie du tableau int[]partArr=Arrays.copyOfRange( arr,2 ,6);StringpartString=Arrays.toString(partArr);System.out.println(allString);System.out.println(partString);}}
Les résultats en cours d'exécution sont les suivants :
[1,2,3,4,5,6,7,8][1,2,3,4,5,6,7,8][3,4,5,6]