구현 성능표보다 데이터 관계와 제거 순서를 먼저 판단한다.
index와 반복 순서가 필요한가
집합 연산과 중복 차단인가
key로 value를 찾는가
LIFO·FIFO 처리인가
핵심: 가장 넓은 Collection 타입이 항상 가장 좋은 계약은 아니다.