La clase java.lang.System proporciona métodos útiles para la entrada y salida estándar, para cargar archivos y bibliotecas o para acceder a propiedades definidas externamente. El método java.lang.System.arraycopy() copia una array de origen desde una posición inicial específica a la array de destino desde la posición mencionada. El número de argumentos a copiar se decide por un argumento. Los componentes en source_Position a source_Position + longitud – 1 se copian en la array de destino desde la posición_destino a la posición_destino + longitud – 1 Declaración de clase
public final class System extends Object
Sintaxis:
public static void arraycopy(Object source_arr, int sourcePos, Object dest_arr, int destPos, int len) Parameters : source_arr : array to be copied from sourcePos : starting position in source array from where to copy dest_arr : array to be copied in destPos : starting position in destination array, where to copy in len : total no. of components to be copied.
Implementación
Java
// Java program explaining System class method - arraycopy() import java.lang.*; public class NewClass { public static void main(String[] args) { int s[] = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100}; int d[] = { 15, 25, 35, 45, 55, 65, 75, 85, 95, 105}; int source_arr[], sourcePos, dest_arr[], destPos, len; source_arr = s; sourcePos = 3; dest_arr = d; destPos = 5; len = 4; // Print elements of source System.out.print("source_array : "); for (int i = 0; i < s.length; i++) System.out.print(s[i] + " "); System.out.println(""); System.out.println("sourcePos : " + sourcePos); // Print elements of source System.out.print("dest_array : "); for (int i = 0; i < d.length; i++) System.out.print(d[i] + " "); System.out.println(""); System.out.println("destPos : " + destPos); System.out.println("len : " + len); // Use of arraycopy() method System.arraycopy(source_arr, sourcePos, dest_arr, destPos, len); // Print elements of destination after System.out.print("final dest_array : "); for (int i = 0; i < d.length; i++) System.out.print(d[i] + " "); } }
Producción:
source_array : 10 20 30 40 50 60 70 80 90 100 sourcePos : 3 dest_array : 15 25 35 45 55 65 75 85 95 105 destPos : 5 len : 4 final dest_array : 15 25 35 45 55 40 50 60 70 105
Este artículo es aportado por. Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA