배열의 복사
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();
'Programming > Java' 카테고리의 다른 글
JNI - Can't load IA 32-bit .dll on a AMD 64-bit platform (0) | 2018.11.14 |
---|---|
컬렉션 클래스의 요소를 출력하는 방법 (0) | 2018.11.08 |
[Java] 배열 - 2차원 배열 (0) | 2018.09.06 |
[Java] 배열 - 1차원 배열 (0) | 2018.09.06 |
[Java] 예외처리 - try / catch / finally (0) | 2018.09.06 |