배열의 복사

1.for문을 이용한 복사

ex) 

int[] array = new int[]{1,2,3,4,5} 를 int[] newarray = new int[10];


for(int i=0; i< array.length; i++){

array[i] = newarray[i];

}


2.System클래스의 arraycopy()을 이용한 복사

ex)

System.arrayof(array,1,newarray,2,2); // array[1]에서 newarray[2]로 2개의 데이터를 복사

System.arrayof(array,0,newarray,0,array.length); // array[0]에서 newarray[0]로 array.length개의 데이터를 복사


3.Arrays 클래스의 copyOf()를 이용한 복사

int[] newarray = Arrays.copyOf(array,5);


4.Object 클래스의 clone()를 이용한 복사

int[] newarray = (int[])array.clone();

+ Recent posts