프로그래밍/JAVA
16강. (JAVA) 자바 - 배열 복사(arraycopy)
맹이맹이
2020. 6. 14. 16:06
반응형
배열이란 처음 생성할 때 지정한 크기를 수정할 수 없다.
그렇다면 더 많은 공간이 필요하다면 어떻게 할까?
정답은 : 복사!!
여러분이 일반적으로 생각하는 복사는 이러한 소스겠죠?
} }
너무 귀찮죠?
이러한 귀찮음을 덜어내기 위해 자바에는 좋은 메서드가 존재합니다!
바로 System.arraycopy()입니다!
} }
출력이 for 문을 통해 복사한 것과 같죠?
구조를 한번 볼까요?
그림이 좀 복잡하다!
참조 타입 배열이 복사되면 복사되는 값이 객체의 번지이므로 새 배열의 항목은 이전 배열의 항목이 참조하는 객체와 동일하다!
나머지 부분은 타입의 디폴트 값으로 채워진다!
혹시나 궁금한 점은 댓글로 남겨주세요!
반응형