어제 오늘 내일

[Java HashMap] clear(), size(), isEmpty() 메소드 정리 본문

IT/Java

[Java HashMap] clear(), size(), isEmpty() 메소드 정리

hi.anna 2025. 10. 18. 08:47

HashMap을 사용할 때 요소 개수를 확인하거나, 비어 있는지 확인하거나, 모든 데이터를 한 번에 지우고 싶을 때 자주 사용하는 관리 메소드들이 있습니다.

 

1. size()

import java.util.HashMap;

public class HashMapSize {
    public static void main(String[] args) {
        HashMap<String, Integer> scores = new HashMap<>();
        scores.put("kim", 90);
        scores.put("lee", 80);

        System.out.println(scores.size()); // 2
    }
}

size()는 현재 저장된 요소의 개수를 반환합니다.

 

 

2. isEmpty()

import java.util.HashMap;

public class HashMapIsEmpty {
    public static void main(String[] args) {
        HashMap<String, Integer> scores = new HashMap<>();

        System.out.println(scores.isEmpty()); // true

        scores.put("kim", 90);
        System.out.println(scores.isEmpty()); // false
    }
}

isEmpty()는 요소가 하나도 없으면 true, 있으면 false를 반환합니다.

 

 

3. clear()

import java.util.HashMap;

public class HashMapClear {
    public static void main(String[] args) {
        HashMap<String, Integer> scores = new HashMap<>();
        scores.put("kim", 90);
        scores.put("lee", 80);

        System.out.println(scores); // {kim=90, lee=80}

        scores.clear();

        System.out.println(scores); // {}
        System.out.println(scores.isEmpty()); // true
    }
}

clear()는 모든 요소를 한 번에 삭제합니다.

 

 

결론

  • size() → 요소 개수 확인
  • isEmpty() → 비어 있는지 여부 확인
  • clear() → 모든 데이터 제거

단순하지만 자주 쓰이는 관리 메소드들이라, HashMap의 상태를 빠르게 점검하고 초기화할 때 유용합니다.

 

 

반응형
Comments