반응형
- 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++;
}
}
반응형
댓글