arraycopy clase Java System () método del Ejemplo de

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 ).
  • arraycopy () método

  • 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.

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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *