본문 바로가기

2023.11.21-2024.05.31

231212 JAVA -ArrayCopy02

package dec12;

 

import java.util.Arrays;

 

public class ArrayCopy02 {

 

public static void main(String[] args) {

int arr1[] = new int[] { 10, 20, 30, 40, 50, 60 };

int arr2[] = new int[6];

 

System.arraycopy(arr1,0,arr2,0,arr1.length);

/*arraycopy(Object src, int srcPos, Object dest, int destPos, int Length)

* src 원본

* srcPos 어느 위치부터 복사?

* dest 값을 담을 배열

* destPos 어느 위치에 담을?

* Lengrh 어느 길이 만큼 복사?

* */

 

System.out.println(arr1);

System.out.println(arr2);

System.out.println(Arrays.toString(arr1));

System.out.println(Arrays.toString(arr2));

 

System.out.println("==clone============================================");

 

int arr3[]= new int[arr2.length];

arr3=arr2.clone();

System.out.println(arr2);

System.out.println(arr3);

System.out.println(Arrays.toString(arr2));

System.out.println(Arrays.toString(arr3));

 

 

 

 

}

 

}

 

 

[I@3d012ddd

[I@626b2d4a

[10, 20, 30, 40, 50, 60]

[10, 20, 30, 40, 50, 60]

==clone============================================

[I@626b2d4a

[I@5e91993f

[10, 20, 30, 40, 50, 60]

[10, 20, 30, 40, 50, 60]