[java] Map 인터페이스

Map은 Java에서 제공하는 인터페이스 중 하나로, 키(Key)와 값(Value)의 쌍으로 이루어진 데이터를 다룰 때 사용됩니다. Map은 특정 키에 대한 값을 저장하고, 이를 검색, 수정, 삭제하는 기능을 제공합니다.

주요 메서드

구현 예제

다음은 Map 인터페이스를 구현한 HashMap 클래스의 예제입니다.

import java.util.HashMap;
import java.util.Map;

public class MapExample {
    public static void main(String[] args) {
        // HashMap 객체 생성
        Map<String, Integer> map = new HashMap<>();

        // 요소 추가
        map.put("Apple", 3);
        map.put("Banana", 2);
        map.put("Orange", 5);

        // 값 가져오기
        System.out.println("Apple: " + map.get("Apple"));
        System.out.println("Banana: " + map.get("Banana"));
        System.out.println("Orange: " + map.get("Orange"));

        // 특정 키 존재 여부 확인
        System.out.println("Is Apple exists? " + map.containsKey("Apple"));

        // 요소 삭제
        map.remove("Banana");

        // Map 크기 확인
        System.out.println("Map size: " + map.size());

        // Map이 비어있는지 확인
        System.out.println("Is Map empty? " + map.isEmpty());
    }
}

참고 자료