java array copy
// Shallow copy
int[] src = {1,2,3,4,5};
int[] dst = Arrays.copyOf(src, src.length);
// Deep copy
int[] dst2 = new int[src.length];
for(int i = 0; i < src.length; i++){
dst2[i] = src[i];
}
java array copy
// Shallow copy
int[] src = {1,2,3,4,5};
int[] dst = Arrays.copyOf(src, src.length);
// Deep copy
int[] dst2 = new int[src.length];
for(int i = 0; i < src.length; i++){
dst2[i] = src[i];
}
how to do copy of an array in java
import java.util.Scanner;
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Enter Number of Elements");
int NumOfElements = scan.nextInt();
int [] ar1 = new int[NumOfElements];
int [] ar2 = new int[NumOfElements];
for(int i=0; i<NumOfElements; i++){
ar1[i] = scan.nextInt();
ar2[i] = ar1[i];
}
for(int i=0; i<NumOfElements;i++){
System.out.println("Original array");
System.out.println(ar1[i]);
System.out.println("Copied array");
System.out.println(ar2[i]);
}
}
java copy array
int[] a = {1,2,3,4,5};
int[] b = Arrays.copyOf(a, a.length);
how to copy array in java
// method
public static int [] copyArray(int [] arr){
int [] copyArr = new int[arr.length];
for (int i = 0; i < copyArr.length; i++){
copyArr[i] = arr[i];
}
return copyArr;
}
// Arrays. method
int[] copyCat = Arrays.copyOf(arr, arr.length);
// System
System.arraycopy(x,0,y,0,5); // 5 is array's length
// clone
y = x.clone();
System arraycopy() method in java
public class SystemArraycopyMethodExample
{
public static void main(String[] args)
{
int[] arrOne = {2,4,6,8,10,12,14,16,18,20};
int[] arrTwo = {1,3,5,7,9,11,13,15,17,19};
int[] sourceArr, sourcePosition, destinationArr[], destinationPosition, len;
sourceArr = arrOne;
sourcePosition = 2;
destinationArr = arrTwo;
destinationPosition = 5;
len = 4;
// printing elements of source array
System.out.println("Source array : ");
for(int a = 0; a < arrOne.length; a++)
System.out.print(arrOne[a] + " ");
System.out.println("");
System.out.println("sourcePosition : " + sourcePosition);
// print elements of destination array
System.out.println("Destination array : ");
for(int a = 0; a < arrTwo.length; a++)
System.out.print(arrTwo[a] + " ");
System.out.println("");
System.out.println("destinationPosition : " + destinationPosition);
System.out.println("Length : " + len);
// system.arraycopy method in java
System.arraycopy(sourceArr, sourcePosition, destinationArr, destinationPosition, len);
// printing final array
System.out.println("Final array : ");
for(int a = 0; a < arrTwo.length; a++)
System.out.print(arrTwo[a] + " ");
}
}
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us