Java EnumMap put()方法与示例
EnumMap类put()
方法
put()方法在java.util包中可用。
put()方法用于将与给定键(k)关联的先前值替换为给定新值(val)。
put()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。
put()方法在替换先前值时可能会引发异常。
NullPointerException:当给定的参数键(k)为null时,可能引发此异常。
语法:
public Value put(Key k , Value val);
参数:
键k–表示键元素。
值val–表示要设置的值元素(val)与给定的键元素(key_ele)相关联。
返回值:
此方法的返回类型为Value,它返回与给定键元素(key_ele)关联的旧值,否则在没有值关联时返回null。
示例
//Java程序演示示例 //EnumMap的valueput(Keyk,Valueval)方法的说明 import java.util.*; public class PutOfEnumMap { public enum Colors { RED, BLUE, PINK, YELLOW }; public static void main(String[] args) { //我们正在创建一个EnumMap对象 EnumMap < Colors, String > em = new EnumMap < Colors, String > (Colors.class); //通过使用put()方法是 //将链接的值添加到 //EnumMap- em.put(Colors.RED, "1"); em.put(Colors.BLUE, "2"); em.put(Colors.PINK, "3"); em.put(Colors.YELLOW, "4"); //显示EnumMap- System.out.println("EnumMap :" + em); //通过使用put()方法isto- //关联给定值元素 //使用给定的关键元素 //EnumMap- String pre_value = em.put(Colors.PINK, "5"); //先前值 //给定EnumMap的关键元素PINK- System.out.println("em.put(Colors.PINK,5): " + pre_value); //显示修改后的EnumMap- System.out.println("Modified EnumMap : " + em); } }
输出结果
EnumMap :{RED=1, BLUE=2, PINK=3, YELLOW=4} em.put(Colors.PINK,5): 3 Modified EnumMap : {RED=1, BLUE=2, PINK=5, YELLOW=4}