표준 컬렉션은 계약을 정한 뒤 성능으로 좁힌다
가변·순서·중복·null·스냅숏 요구를 먼저 정하고 구현 특성을 비교합니다.
| 질문 | 관찰 | 선택 |
|---|---|---|
| 기본 가변 목록 | 조회·끝 추가 | ArrayList |
| 양끝 연산 핵심 | Deque 계약 | ArrayDeque 우선 |
| 값 고정 | 변경 불가 | List.copyOf |
| 배열과 공유 | 원본 반영 | Arrays.asList 제한 확인 |
핵심: LinkedList를 중간 삽입 표 하나만 보고 고르지 않고 ArrayDeque도 양끝 연산 후보로 봅니다.