Language/Java
Java arraycopy [Java 배열 복사]
Gyrfalcon
2014. 2. 27. 17:36
System.arraycopy(array, 0, copy, 1, 3 );
array[0] = 1; // 이거부터 3개니까
array[1] = 2; // 2번째
array[2] = 3; // 3번째 여까지 복사
array[3] = 4;
array[4] = 5;
copy[0] = 0;
copy[1] = 0; // 복사되는 대상은 1번째 배열부터니 여기서부터
copy[2] = 0; // 저번째
copy[3] = 0; // 3번째 여까지 복사.
copy[4] = 0;
결과 찍어보면>
1 2 3 4 5
0 1 2 3 0
public class Test {
public static void main(String args[] ) {
// 배열복사
int array[] = { 1,2,3,4,5 };
int copy[] = new int[5];
System.arraycopy(array, 0, copy, 1, 3);
for(int i =0;i<array.length;i++)
System.out.print(array[i]);
System.out.println();
for(int i =0;i<copy.length;i++)
System.out.print(copy[i]);
}
}
public static void main(String args[] ) {
// 배열복사
int array[] = { 1,2,3,4,5 };
int copy[] = new int[5];
System.arraycopy(array, 0, copy, 1, 3);
for(int i =0;i<array.length;i++)
System.out.print(array[i]);
System.out.println();
for(int i =0;i<copy.length;i++)
System.out.print(copy[i]);
}
}