본문 바로가기
프로그램/Java

배열을 복사하는 방법

by 로드러너 2014. 1. 27.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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() 메소드를 이용하는 방법이 성능이 가장 좋다.