Java의 Map

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

Source: Dev.to

Cover image for Map in Java

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() – 모든 키의 집합 반환.

Map vs List vs Set 차이점은?

Difference between Map, List, and Set

0 조회
Back to Blog

관련 글

더 보기 »

AWS에서 멀티 VPC 아키텍처 구축

소개 사람들이 클라우드 네트워킹을 배우기 시작하면 보통 단일 VPC부터 시작합니다. 조직은 워크로드를 다음과 같이 분리합니다: - 보안 - 확장성 - ...