java map put返回值_java.util.EnumMap.put()方法实例

全屏

java.util.EnumMap.put(K key,V value)方法关联与此映射中的指定键指定的值。较旧的值被替换。

声明

以下是java.util.EnumMap.put()方法的声明public V put(K key,V value)

参数key--与指定值将要关联的键

value-- 与指定键关联的值

返回值

此方法返回与指定键关联的前一个值。或如果没有键的映射关系返回null。

异常NullPointerException -- 如果指定键key为null

例子

下面的示例演示java.util.EnumMap.containsKey()方法的用法。package cn.sxt;

import java.util.*;

public class EnumMapDemo {

// create an enum

public enum Numbers {

ONE, TWO, THREE, FOUR, FIVE

};

public static void main(String[] args) {

EnumMap map =

new EnumMap(Numbers.class);

// associate values in map

map.put(Numbers.ONE, "1");

map.put(Numbers.TWO, "2");

map.put(Numbers.THREE, "3");

map.put(Numbers.FOUR, "4");

// print the map

System.out.println("Map: " + map);

// put something in Numbers.FIVE

String oldValue1 = map.put(Numbers.FIVE, "5");

// put something different in Number.ONE

String oldValue2 = map.put(Numbers.ONE, "20");

// print updated map

System.out.println("Updated Map: " + map);

System.out.println("First update returns:" + oldValue1);

System.out.println("Second update returns:" + oldValue2);

}

}

让我们来编译和运行上面的程序,这将产生以下结果:Map: {ONE=1, TWO=2, THREE=3, FOUR=4}

Updated Map: {ONE=20, TWO=2, THREE=3, FOUR=4, FIVE=5}

First update returns:null

Second update returns:1

分享到:

0评论

14487a65ea137d8f9ac97cdce44a0324.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值