Java EnumMap put() 方法

2024年11月8日 | 2 分钟阅读

Java EnumMap 类的 put() 方法用于将给定的值与此 EnumMap 中的给定键关联起来。

语法

参数

key - 要与给定值关联的键

value - 要与给定键关联的值

返回值

此方法返回与指定键关联的旧值。

  • 如果此映射已包含指定键的映射,则此方法返回旧值。
  • 如果没有为指定键找到映射,则此方法返回 null。

Exception

NullPointerException - 如果指定的键为 null。

示例 1

输出

Map: {Java=1, Python=2, PHP=3, Android=4}
Updated Map: {Java=20, Python=2, PHP=3, Android=4, Javascript=5}
First update returns: null
Second update returns: 1

示例 2

输出

Map: {January=1, February=2, March=3, April=4}
Updated Map: {January=1, February=2, March=15, April=4, May=5}
First update returns: null
Second update returns: 3

示例 3

输出

Map: {Monday=1, Tuesday=2, Wednesday=3}
Exception in thread "main" java.lang.NullPointerException
	at java.util.EnumMap.typeCheck(Unknown Source)
	at java.util.EnumMap.put(Unknown Source)
	at EnumMapPutExample3.main(EnumMapPutExample3.java:18)