JAVA/함수 (eclipse)
[JAVA] 배열 복사 (copyOf, copyOfRange)
샛별KIM
2021. 6. 6. 15:49
1. copyOf => char배열을 char배열로 복사한다.
char[] charArray02 = Arrays.copyOf(charArray, charArray.length);
charArray02에 charArray배열을 charArray.length길이 만큼 복사한다.
//////출력
[추, S, P, R, I, N, G, A]
2. copyOfRange
char[] charArray03 = Arrays.copyOfRange(charArray02, 2,4);
파라미터 값은 더 알아보자...
//////출력
[P, R]
3. clone
charArray02 = charArray.clone();
값만 복사해준다.
//////출력
[추, S, P, R, I, N, G, A]
💥clone은 깊은 복사로, 주소값을 복사하는게 아닌 값 자체를 복사하기 때문에 두 배열 중 하나의 값이 변해도 나머지 하나는 변하지 않는다.