CH11-1 · DECISION

컬렉션 인터페이스와 구현 선택의 선택 기준을 나란히 비교한다

비교 항목: List는 순서와 중복을 보존한다 / Queue와 Deque는 처리 순서를 표현한다 / 구현 타입은 필요한 보장으로 고른다

컬렉션 인터페이스와 구현 선택 판단표
확인 질문판단 근거코드에서 드러낼 것
List는 순서와 중복을 보존한다위치 기반 접근과 같은 값 여러 개가 필요할 때 사용합니다.타입과 시작값
Queue와 Deque는 처리 순서를 표현한다앞에서 꺼내고 뒤에 넣는 작업, 양끝 작업을 메서드 이름으로 드러냅니다.실패 또는 변경 경계
구현 타입은 필요한 보장으로 고른다ArrayList, HashSet, ArrayDeque가 흔한 기본이지만 정렬, 삽입 순서, 동시성이 필요하면 다른 구현을 선택합니다.선택한 규칙의 결과

선택 기준 ArrayList, HashSet, ArrayDeque가 흔한 기본이지만 정렬, 삽입 순서, 동시성이 필요하면 다른 구현을 선택합니다.