본문 바로가기

Language/Java

Java arraycopy [Java 배열 복사]

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, 13);

        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