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]);
}
}
'Language > Java' 카테고리의 다른 글
Swing Layout (0) | 2014.02.27 |
---|---|
Swing으로 만든 JAR파일을 EXE로 변환 (0) | 2014.02.27 |
JAVA NIO(non-blocking I/O) (0) | 2014.02.27 |
Java String interm (0) | 2014.02.27 |
OXM(Object XML Mapping) [XML 바인딩 기술들...] (0) | 2014.02.27 |