728x90
반응형
배열 A = 배열 B
의 형식으로 복사를 하면
주소값을 복사하는 형식이라 한쪽을 수정하면 다른 한쪽에서도 변경되버림
그래서
clone()과 arraycopy()를 찾아보았고
clone()은 원본과는 별개의 주소값의 배열을 만드는 것이고
arraycopy()는 배열 A = 배열 B와 같은 결과지만 속도는 겁나 빠르단다(본인은 한번도 안써봄)
덤으로,
주소값만 복사하는 걸 shallow clone,
내용물을 복사하여 별개의 객체를 만드는 것을 deep clone이라고 합다.
728x90
반응형
'언어 > JAVA' 카테고리의 다른 글
request.getRemoteAddr()로 정확한 IP 추출이 되지 않을 때.. (0) | 2023.05.11 |
---|---|
에라토스테네스의 체 (0) | 2022.11.15 |
JAVA 엑셀다운로드시 파일명 한글 오류 (0) | 2022.11.08 |
첨부파일 다운시 파일명 공백이 +로 뜨는 부분 해결 (0) | 2022.11.08 |
poi 엑셀 셀 병합 (0) | 2022.08.31 |