HashMap<K, V>키→값 조회·갱신컬렉션 선택 요약표
데이터를 저장한다는 목적은 같아도, 접근 방식과 업데이트 규칙에 따라 가장 자연스러운 컬렉션이 달라집니다.
String / &str소유·수정 여부로 선택Vec<T>인덱스·반복 처리순서와 반복이 중요할 때
같은 타입의 값을 연속으로 저장하고, 인덱스나 반복자로 차례대로 처리합니다.
UTF-8 텍스트를 소유할 때
문자열을 수정하거나 반환하려면 String, 읽기만 하면
&str를 우선합니다.
키로 값을 찾고 바꿀 때
키마다 하나의 값을 보관하고, entry로 삽입과 갱신을 한
흐름에 묶습니다.
shape
데이터 모양
목록, 텍스트, 키-값 중 어떤 구조인지 고릅니다.
access
접근 방식
인덱스, 슬라이스, 키 조회 중 자주 쓰는 동작을 확인합니다.
update
변경 규칙
덮어쓰기, 없을 때 삽입, 누적 갱신을 API로 표현합니다.
own
소유권 경계
값을 넣으면 이동되는지, 참조가 충분히 오래 사는지 봅니다.