본문 바로가기
Language/JAVA

[JAVA] 자바_HashMap(Map) 특정 KEY / VALUE 값 존재여부 체크하기 (feat. containsKey()/containsValue())

by 썸머워즈 2019. 11. 12.
반응형

- Map 객체의 특정 Key 값이나 Value 값이 존재하는지 확인하기 -


자바에서 Map 객체의 특정 key값이나 value값을 찾고자 할 때 지원해주는 메서드가 있는데,

문자열 포함여부를 체크하는 contains와 비슷하게 containsKey() containsValue()를 제공한다.


예제 1) containsKey / containsValue 기본 사용법

public static void main(String[] args) {
    Map<String, String> hashMap = new HashMap<String, String>();
    hashMap.put("KEY1", "VALUE1");
    hashMap.put("KEY2", "VALUE2");

    System.out.println(map.containsKey("KEY1")); // true
    System.out.println(map.containsKey("KEY")); // false
    System.out.println(map.containsValue("VALUE4")); // false
    System.out.println(map.containsValue("VALUE2")); // true
}

예제 2) 또 다른 사용법

HashMap<String, String> hashMap = new HashMap<String, String>();
int count = 0;
String[] checkValue = {"KEY1","KEY2","KEY3","KEY4","KEY5"};
for (int i = 0 ; i < checkValue.length ; i++){
    if(hashMap.containsKey(checkValue[i])){
        count++;
    }
}
반응형


댓글

TOP