[JAVA] 63. Map

문정준's avatar
Feb 19, 2025
[JAVA] 63. Map
Contents
1. Map
Map
키와 값을 한 쌍으로 묶어서 저장하는 자료구조
 

1. Map

  • 키 - 값을 하나의 쌍으로 묶어서 저장하는 자료구조
  • 사전 (Dictionary) 이라고도 부름
  • 중복된 키를 가질 수 없음
  • 각 키는 하나의 값에만 매핑됨
  • 별도의 Map이라는 이름의 인터페이스를 제공
    • HashMap, TreeMap, LinkedHashMap 등 3 가지의 클래스 제공
    • 정렬할 필요가 없다면 HashMap이 빠름
    • put() 메소드로 값 저장
    • get() 메소드로 값 추출
    • of() 메소드로 한 번에 HashMap 초기화 가능
 
package ex18; import java.util.HashMap; import java.util.Map; public class MapTest { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); // 키와 값을 함께 삽입 map.put("kim", "1234"); map.put("park", "pass"); map.put("lee", "word"); // 키를 통해 값을 search 후 반환 System.out.println(map.get("lee")); // 모든 항목 방문 for (String key : map.keySet()) { String value = map.get(key); System.out.println("key:" + key + ", value:" + value); } // 3번 자리의 항목 삭제 map.remove(3); map.put("choi", "password"); System.out.println(map); } }
notion image
Share article

sxias