Skip to content
Related Articles

Related Articles

EnumMap containsValue(value) method in Java
  • Last Updated : 24 Jul, 2020

The Java.util.EnumMap.containsValue(value) method in Java is used to determine whether one or more key of the map is associated with a given value or not. It takes the value as a parameter and returns True if that value is mapped by any of the keys in the EnumMap.

Syntax:

boolean containsValue(Object value)

Parameter: The method accepts one parameter value which refers to the value whose mapping is to be checked by any of the key.

Return Value: It returns true when one or more key is mapped to same value.

Below programs illustrate the containsValue() method:



Program 1:




// Java program to demonstrate containsValue() method
import java.util.*;
  
// An enum of gfg ranking is created
public enum rank_countries {
    India,
    United_States,
    China,
    Japan,
    Canada,
    Russia
};
  
class Enum_map {
    public static void main(String[] args)
    {
  
        EnumMap<rank_countries, Integer> mp = new 
        EnumMap<rank_countries,Integer>(rank_countries.class);
  
        // values are associated in mp
        mp.put(rank_countries.India, 72);
        mp.put(rank_countries.United_States, 1083);
        mp.put(rank_countries.China, 4632);
        mp.put(rank_countries.Japan, 6797);
        mp.put(rank_countries.Canada, 1820);
  
        // check if map contains mapping at specified key
        boolean ans = mp.containsValue(72);
  
        // prints the result
        System.out.println("Map contains 72: " + ans);
    }
}
Output:
Map contains 72: true

Program 2:




// Java program to demonstrate containsValue() method
import java.util.*;
  
// An enum of gfg ranking is created
public enum rank_countries {
    India,
    United_States,
    China,
    Japan,
    Canada,
    Russia
};
  
class Enum_map {
    public static void main(String[] args)
    {
  
        EnumMap<rank_countries, Integer> mp = new 
        EnumMap<rank_countries,Integer>(rank_countries.class);
  
        // values are associated in mp
        mp.put(rank_countries.India, 72);
        mp.put(rank_countries.United_States, 1083);
        mp.put(rank_countries.China, 4632);
        mp.put(rank_countries.Japan, 6797);
        mp.put(rank_countries.Canada, 1820);
  
        // check if map contains mapping at specified key
        boolean ans = mp.containsValue(2000);
  
        // prints the result
        System.out.println("Map contains 2000: " + ans);
    }
}
Output:
Map contains 2000: false

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :