본문으로 바로가기

[Java] 맵에 키,값 있는지 확인(containsKey,containsValue)

category Java 2020. 5. 31. 11:14

맵에서 키나 값이 있는지 확인하는 함수로 containsKey와 containsValue 가 있다

 

containsKey(key)

맵에서 인자로 보낸 키가 있으면 true 없으면 false를 반환한다.

public class test {
	public static void main(String[] args) {
		HashMap<String, String> hashMap = new HashMap<String, String>();
		hashMap.put("A","APPLE");
		hashMap.put("B","BANANA");
		hashMap.put("C","CHERRY");
		hashMap.put("D","DURIAN");
		
		System.out.println(hashMap.containsKey("A"));
		System.out.println(hashMap.containsKey("E"));
	}
}
/////Console/////
true
false

 

 

containsValue(value)

맵에서 인자로 보낸 값이 있으면 true 없으면 false를 반환한다.

public class test {
	public static void main(String[] args) {
		HashMap<String, String> hashMap = new HashMap<String, String>();
		hashMap.put("A","APPLE");
		hashMap.put("B","BANANA");
		hashMap.put("C","CHERRY");
		hashMap.put("D","DURIAN");
        
		System.out.println(hashMap.containsValue("BANANA"));
		System.out.println(hashMap.containsValue("E????"));
	}
}
/////Console/////
true
false