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); } } |
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); } } |
Map contains 2000: false