Programming/Java
[Java] 배열 - 복사
H.Sunny,,
2018. 9. 7. 11:06
배열의 복사
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();