방어적 복사

우아한테크코스 4기

컬렉션의 복사 방법을 정리해봅시다! (unmodifiable view / list)

방어적 복사, unmodifiable, 불변... 너무 어려워서 정리해봅니다! 생성자의 파라미터로 리스트를 받는다면❓ 루피로부터 생성자 내부 검증 및 할당 과정에 대해 피드백을 받았습니다! 실은 피드백을 받았던 당시에는 루피의 이야기가 어떤 의미인지 이해하지 못했어요. 리스트를 선언하고, 그걸 생성자에 전달한 이후에, 생성자에 전달했던 스코프에서 리스트를 변경시킬 경우, unmodifiableList로 할당한 리스트에도 변경이 적용됩니다. 이 내용을 알지 못했어요. 사실 이것만 모르던 게 아니라, 그래서 여러가지 리스트의 복사에 대해 한 번 정리해보기로 했습니다.! 1. = anotherList; 완전히 동일한 컬렉션에 대해 참조변수를 하나 더 만드는 작업입니다. List original = new Ar..

리차드
'방어적 복사' 태그의 글 목록