어제 오늘 내일

[Java] HashMap에 특정 value 존재 여부 확인하기 본문

IT/Java

[Java] HashMap에 특정 value 존재 여부 확인하기

hi.anna 2021. 5. 18. 08:38

 

지난번에는 HashMap에 특정 key가 존재하는지 확인하는 방법을 알아보았습니다.

[Java] HashMap에 특정 key 존재 여부 확인하기

 

이번에는 특정 value가 HashMap에 존재하는지 체크하는 방법입니다.

 

 

Map.containsValue()

public boolean containsValue​(Object value)

이 메소드는,

Map에 파라미터로 전달받은 객체와 같은 value가 한 개 이상 존재할 경우, true를 리턴합니다.

 

import java.util.HashMap;
import java.util.Map;

public class CheckExistValueHashMap {
    public static void main(String[] args) {

        // HashMap 준비
        Map<Integer, String> map = new HashMap<Integer, String>();
        map.put(1, "Apple");
        map.put(2, "Banana");
        map.put(3, "Banana");
        map.put(4, null);

        // 특정 value 존재여부 체크 (containsValue)
        System.out.println(map.containsValue("Banana")); // true
        System.out.println(map.containsValue("Orange")); // false
        System.out.println(map.containsValue(null)); // true
    }
}

 

 

반응형
Comments