표준 컬렉션은 계약을 정한 뒤 성능으로 좁힌다

가변·순서·중복·null·스냅숏 요구를 먼저 정하고 구현 특성을 비교합니다.

질문관찰선택
기본 가변 목록조회·끝 추가ArrayList
양끝 연산 핵심Deque 계약ArrayDeque 우선
값 고정변경 불가List.copyOf
배열과 공유원본 반영Arrays.asList 제한 확인

핵심: LinkedList를 중간 삽입 표 하나만 보고 고르지 않고 ArrayDeque도 양끝 연산 후보로 봅니다.