Sistema class arraycopy () método : Aquí, vamos a aprender sobre el método arraycopy () Sistema de class con su sintaxis y su ejemplo.
Sistema class arraycopy () método
- arraycopy () método está disponible en java.lang class.
- arraycopy () método se utiliza para copiar una matriz desde el argumento dado ( src_array ) y copiar a partir de la posición dada ( src_start_pos ), a la posición dada ( dest_start_pos ) de destino dado array ( dest_array ).
- una subsecuencia de elementos de matriz se copian de la matriz de origen dirigida por src_array a la matriz de destino abordado por dest_array .
- arraycopy () método es class lo que este método se puede acceder con el nombre package también.
- Este método puede ser lanzado varios tipos de excepción y la excepción se da a continuación:
- IndexOutfBoundsException: Durante la copia de un elemento causa el acceso de elementos externos límites de la matriz.
- ArrayStoreException: Cuando elemento de matriz de origen no pudo ser copiado en la matriz de destino debido a diverso bastidor de una matriz.
- NullPointerException: Cuando cualquiera de las matrices dadas es class.
arraycopy () método
Sintaxis:
public static void arraycopy(
Object src_array,
int src_start_pos,
Object dest_array,
int dest_start_pos,
int len);
Parámetro (s):
- src_array – representa la matriz de origen.
- src_start_pos – representa la posición de partida o inicial en la matriz de origen.
- dest_array – representa la matriz de destino.
- dest_start_pos – representa la posición de partida o inicial en la matriz de destino.
- len – representa el número de elementos que va a copiar.
class valor:
El tipo class de este método es class , no class cualquier valor.
Ejemplo:
// Java program to demonstrate the example of
// arraycopy() method of System Class.
public class ArraycopyMethod {
public static void main(String[] args) {
// Here we are declaring source and destination array
int src_array[] = {
10,
20,
30,
40,
50
};
int dest_array[] = {
60,
70,
80,
90,
100,
110,
120,
130,
140,
150,
160
};
// By using arraycopy() method to copy a source
// array to destination array
System.arraycopy(src_array, 3, dest_array, 0, 2);
// Display destination array elements
System.out.println(dest_array[0] + " ");
System.out.println(dest_array[1] + " ");
System.out.println(dest_array[2] + " ");
System.out.println(dest_array[3] + " ");
System.out.println(dest_array[4] + " ");
System.out.println(dest_array[5] + " ");
System.out.println(dest_array[6] + " ");
System.out.println(dest_array[7] + " ");
System.out.println(dest_array[8] + " ");
System.out.println(dest_array[9] + " ");
System.out.println(dest_array[10] + " ");
}
}
salida
E:Programs>javac ArraycopyMethod.java
E:Programs>java ArraycopyMethod
40
50
80
90
100
110
120
130
140
150
160