Java中的EnumMap containsValue(value)方法
Java中的Java.util.EnumMap.containsValue(value)方法用于确定映射中是否存在一个或多个键与给定值相关联。它将值作为参数,并在EnumMap中的任何键映射到该值时返回True。
语法:
boolean containsValue(Object value)
参数: 该方法接受一个参数value,该参数指的是要检查是否存在任何键的映射。
返回值: 当有一个或多个键映射到相同的值时,它返回true。
下面的程序说明了containsValue()方法:
程序1:
// Java程序演示containsValue()方法
import java.util.*;
//一个名为gfg ranking的枚举被创建
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);
//将值关联到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);
//检查地图是否包含在指定键处的映射
boolean ans = mp.containsValue(72);
//打印结果
System.out.println("Map contains 72: " + ans);
}
}
地图包含72: true
程序2:
// Java程序演示containsValue()方法
import java.util.*;
//一个名为gfg ranking的枚举被创建
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);
//将值关联到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);
//检查地图是否包含在指定键处的映射
boolean ans = mp.containsValue(2000);
//打印结果
System.out.println("Map contains 2000: " + ans);
}
}
地图包含2000: false
极客教程