개발이야기/Java

[Java] Map에 키(key), 값(value)이 존재하는지 확인하기(containsKey, containsValue)

후린개발자 2023. 11. 20.
반응형

아래 소스코드는 HashMap을 생성하고 키-값 쌍을 추가한 뒤, containsKey 및 containsValue를 사용하여 특정 키 또는 값이 맵 안에 존재하는지 확인하는 예제입니다.

 

 

containsKey 메서드

-맵에 특정 키가 존재하는지 확인합니다.

 

boolean containsKey(Object key)

 

-매개변수: key(검사할 키)
-반환값: 해당 키가 맵에 있으면 true, 없으면 false

 

 

containsValue 메서드

-맵에 특정 값이 존재하는지 확인합니다.

 

boolean containsValue(Object value)

 

-매개변수: value(검사할 값)
-반환값: 해당 값이 맵에 있으면 true, 없으면 false

 

 

소스코드

public static void main(String[] args) throws Exception { 
        // HashMap 생성
        Map<String, Integer> numberMap = new HashMap<>();

        // 키-값 쌍 추가
        numberMap.put("One", 1);
        numberMap.put("Two", 2);
        numberMap.put("Three", 3);

        // containsKey 사용 예제
        String keyToCheck = "Two";
        if (numberMap.containsKey(keyToCheck)) {
            System.out.println("Map contains key '" + keyToCheck + "'");
        } else {
            System.out.println("Map does not contain key '" + keyToCheck + "'");
        }
        
        // containsKey 사용 예제1
        String keyToCheck1 = "Four";
        if (numberMap.containsKey(keyToCheck1)) {
            System.out.println("Map contains key '" + keyToCheck1 + "'");
        } else {
            System.out.println("Map does not contain key '" + keyToCheck1 + "'");
        }

        // containsValue 사용 예제
        int valueToCheck = 3;
        if (numberMap.containsValue(valueToCheck)) {
            System.out.println("Map contains value " + valueToCheck);
        } else {
            System.out.println("Map does not contain value " + valueToCheck);
        }
        
        // containsValue 사용 예제1
        int valueToCheck1 = 4;
        if (numberMap.containsValue(valueToCheck1)) {
            System.out.println("Map contains value " + valueToCheck1);
        } else {
            System.out.println("Map does not contain value " + valueToCheck1);
        }
    }

 

 

-containsKey 메서드를 통해서 Two, Four 키가 맵 안에 있는지 확인하고 결과를 출력합니다.

-containsValue 메서드를 통해서 3, 4 값이 맵 안에 있는지 확인하고 결과를 출력합니다.

 

 


 

소스코드 결과

반응형

댓글

💲 추천 글