컬렉션 인터페이스와 구현 선택 예제가 실행되는 순서
순서·중복·조회 요구 작성에서 시작해 필요한 보장의 구현 생성까지 값과 책임이 이동한다.
-
1
순서·중복·조회 요구 작성
위치 기반 접근과 같은 값 여러 개가 필요할 때 사용합니다.
-
2
맞는 컬렉션 인터페이스 선택
contains와 중복 제거가 핵심이며 equals와 hashCode 계약이 결과에 직접 영향을 줍니다.
-
3
필요한 보장의 구현 생성
앞에서 꺼내고 뒤에 넣는 작업, 양끝 작업을 메서드 이름으로 드러냅니다.
실행 순서 같은 입력도 List에서는 중복 두 개, Set에서는 하나, Queue에서는 처리 순서로 관찰됩니다.