Java中的EnumMap put()方法
Java中的java.util.EnumMap.put(key, value)方法用于关联指定的键值对。在这种情况下,如果值重复,较旧的值将被替换。
语法:
Enum_Map.put(key, value)
使用的参数: 该方法采用两个参数。
- key – 它是与值相关联的指定键。
- value – 它是与指定键相关联的值。
返回值: 该函数返回与指定键关联的旧值。
下面的程序说明了put(key, value)方法的工作原理:
程序1:
//展示keySet()的Java程序
import java.util.*;
//Geeksforgeeks的枚举
public enum gfg {
Global_today,
India_today,
China
}
;
class Enum_demo {
public static void main(String[] args)
{
EnumMap<gfg, Integer> mp = new
EnumMap<gfg, Integer>(gfg.class);
// 联系到值
mp.put(gfg.Global_today, 799);
mp.put(gfg.India_today, 69);
//显示初始映射
System.out.println("The map is: " + mp);
// 存储与键相关联的旧值
int prev_value = mp.put(gfg.India_today, 72);
//打印旧值
System.out.println("Previous value: " + prev_value);
//显示最终映射
System.out.println("The final map is: " + mp);
}
}
该映射是:{Global_today = 799, India_today = 69}
旧值:69
最终映射为:{Global_today = 799, India_today = 72}
程序2:
//展示工作集合()的Java程序
import java.util.*;
// geeksforgeeks的全球和印度排名
public enum gfg {
Global_today,
India_today,
China_today
}
;
class Enum_demo {
public static void main(String[] args)
{
EnumMap<gfg, Integer> mp = new EnumMap<gfg, Integer>(gfg.class);
// 关联值
mp.put(gfg.Global_today, 799);
mp.put(gfg.India_today, 69);
//显示初始映射
System.out.println("The map is: " + mp);
// 存储与键相关联的旧值
int prev_value = mp.put(gfg.Global_today, 800);
//打印旧值
System.out.println("Previous value: " + prev_value);
//显示最终映射
System.out.println("The final map is: " + mp);
}
}
该映射是:{Global_today = 799, India_today = 69}
旧值:799
最终映射为:{Global_today = 800, India_today = 69}
极客教程