반응형
아래 소스코드는 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 값이 맵 안에 있는지 확인하고 결과를 출력합니다.
반응형
'개발이야기 > Java' 카테고리의 다른 글
[Java] Pattern, Matcher 클래스 활용해서 정규 표현식 사용하기, 예제 (이메일, 전화번호, URL) (0) | 2023.12.01 |
---|---|
[Java] ObjectMapper 활용해서 객체를 JSON으로 JSON을 객체로 변환하기 (0) | 2023.12.01 |
[Java] 문자열에서 HTML 태그 제거하기 (정규식 사용) (1) | 2023.11.20 |
[Java] 금액, 숫자를 한글로 변환하기 (0) | 2023.11.20 |
[Java] 파일명 확장자 추출하고 확인하기 (0) | 2023.11.18 |
댓글