Este método se utiliza para interceptar y copiar una matriz existente y copiar una matriz con un rango izquierdo cerrado y un rango derecho abierto. Copie una matriz original comenzando desde el subíndice desde hasta el superíndice, genere una nueva matriz y devuélvala.
Nota : Aquí se incluye desde, pero no se incluye hasta, es decir, [desde, hasta).
Por ejemplo:
importjava.util.Arrays;publicclassMain{publicstaticvoidmain(String[]args){int[]arr={1,2,3,4,5,6,7,8};System.out.println(Arrays.toString(arr ));// Copiar toda la matriz int[]allArr=Arrays.copyOfRange(arr,0,8);StringallString=Arrays.toString(allArr);// Copiar parte de la matriz int[]partArr=Arrays.copyOfRange( arr,2,6);StringpartString=Arrays.toString(partArr);System.out.println(allString);System.out.println(partString);}}
Los resultados de ejecución son los siguientes:
[1,2,3,4,5,6,7,8][1,2,3,4,5,6,7,8][3,4,5,6]