CH11-2 · MODEL

List와 Set 선택의 성공과 실패 증거

LinkedHashSet은 중복을 제거하면서 첫 등장 순서를 유지하고 copyOf 결과는 원본 변경과 분리됩니다.

성공 출력

관찰 가능한 결과

save / [login, save, login]

실패 경계

왜 실패하는가

LinkedHashSet은 중복을 제거하면서 첫 등장 순서를 유지하고 copyOf 결과는 원본 변경과 분리됩니다.

선택 기준

코드에 남길 계약

위치와 중복이 의미라면 List, 유일성과 포함 여부가 의미라면 Set을 선택하고 필요한 순서 보장은 구현에서 다시 확인합니다.

관찰 증거 위치와 중복이 의미라면 List, 유일성과 포함 여부가 의미라면 Set을 선택하고 필요한 순서 보장은 구현에서 다시 확인합니다.