프로그램/Java
배열을 복사하는 방법
로드러너
2014. 1. 27. 20:39
1) clone() 메소드를 사용한 배열 복사
int[] a = {1, 2, 3, 4};
int[] b = (int[])a.clone();
2) arraycopy() 메소드를 사용한 배열 복사
int[] a = {1, 2, 3, 4};
int[] b = new int[a.length];
System.arraycopy(a, 0, b, 0, a.length);
3) 반복문을 사용한 배열 복사
int[] a = {1, 2, 3, 4};
int[] b = new int[a.length];
for(int i = 0; i < a.length; i++){
b[i] = a[i];
}
* arraycopy() 메소드를 이용하는 방법이 성능이 가장 좋다.