Java의 Map
발행: (2026년 5월 2일 PM 01:49 GMT+9)
2 분 소요
원문: Dev.to
Source: Dev.to

Java 컬렉션에서 Map이란?
Java (Java Collections Framework)에서 Map은 키‑값 쌍으로 데이터를 저장하는 자료구조입니다.
- 각 키는 고유합니다.
- 각 값은 키와 연관됩니다.
사전처럼 생각하면 됩니다: 단어 → 의미.
예시
101 → "John"
102 → "Alice"
왜 Map을 사용할까?
다음과 같은 경우에 Map을 사용합니다:
- 키를 이용한 빠른 조회가 필요할 때.
- 연관된 데이터 쌍을 저장하고 싶을 때.
- 고유한 키가 필요할 때.
실제 예시
- 학생 ID → 이름
- 사용자 이름 → 비밀번호
- 상품 ID → 가격
흔히 쓰이는 Map 구현체
- HashMap – 빠르고 순서가 없음.
- LinkedHashMap – 삽입 순서를 유지.
- TreeMap – 키 기준으로 정렬.
주요 메서드
put(key, value)– 데이터 삽입.get(key)– 키에 해당하는 값 조회.remove(key)– 키에 해당하는 엔트리 삭제.containsKey(key)– 키 존재 여부 확인.keySet()– 모든 키의 집합 반환.
