불로구

16강. (JAVA) 자바 - 배열 복사(arraycopy) 본문

프로그래밍/JAVA

16강. (JAVA) 자바 - 배열 복사(arraycopy)

맹이맹이 2020. 6. 14. 16:06
반응형

배열이란 처음 생성할 때 지정한 크기를 수정할 수 없다.

그렇다면 더 많은 공간이 필요하다면 어떻게 할까?

정답은 : 복사!!

여러분이 일반적으로 생각하는 복사는 이러한 소스겠죠?

} }

너무 귀찮죠?

이러한 귀찮음을 덜어내기 위해 자바에는 좋은 메서드가 존재합니다!

바로 System.arraycopy()입니다!

} }

출력이 for 문을 통해 복사한 것과 같죠?

구조를 한번 볼까요?

그림이 좀 복잡하다!

참조 타입 배열이 복사되면 복사되는 값이 객체의 번지이므로 새 배열의 항목은 이전 배열의 항목이 참조하는 객체와 동일하다!

나머지 부분은 타입의 디폴트 값으로 채워진다!

혹시나 궁금한 점은 댓글로 남겨주세요!

반응형
Comments