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은 깊은 복사로, 주소값을 복사하는게 아닌 값 자체를 복사하기 때문에 두 배열 중 하나의 값이 변해도 나머지 하나는 변하지 않는다.