java enummap
EnumMap类的put()方法 (EnumMap Class put() method)
put() method is available in java.util package.
put()方法在java.util包中可用。
put() method is used to replace the previous value associated with the given key (k) to the given new value (val).
put()方法用于将与给定键(k)关联的先前值替换为给定新值(val)。
put() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
put()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
put() method may throw an exception at the time of replacing previous value.
put()方法在替换先前值时可能会引发异常。
NullPointerException: This exception may throw when the given parameter key (k) is null exists.
NullPointerException :当给定的参数键(k)为null时,可能引发此异常。
Syntax:
句法:
public Value put(Key k , Value val);
Parameter(s):
参数:
Key k – represents the key element.
密钥k –表示密钥元素。
Value val – represents the value element (val) is to be set associated with the given key element (key_ele).
值val –表示要设置的值元素(val)与给定的键元素(key_ele)相关联。
Return value:
返回值:
The return type of this method is Value, it returns the old value associated with the given key element (key_ele) otherwise it returns null when no value is associated.
此方法的返回类型为Value ,它返回与给定键元素(key_ele)关联的旧值,否则在没有值关联时返回null。
Example:
例:
// Java program to demonstrate the example
// of Value put(Key k , Value val) method of EnumMap
import java.util.*;
public class PutOfEnumMap {
public enum Colors {
RED,
BLUE,
PINK,
YELLOW
};
public static void main(String[] args) {
// We are creating an EnumMap object
EnumMap < Colors, String > em =
new EnumMap < Colors, String > (Colors.class);
// By using put() method is to
// add the linked values in an
// EnumMap
em.put(Colors.RED, "1");
em.put(Colors.BLUE, "2");
em.put(Colors.PINK, "3");
em.put(Colors.YELLOW, "4");
// Display EnumMap
System.out.println("EnumMap :" + em);
// By using put() method isto
// associate the given value element
// with the given key element in an
// EnumMap
String pre_value = em.put(Colors.PINK, "5");
// Display previous value linked for the
// given key element PINK of an EnumMap
System.out.println("em.put(Colors.PINK,5): " + pre_value);
// Display modified EnumMap
System.out.println("Modified EnumMap : " + em);
}
}
Output
输出量
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}
翻译自: https://www.includehelp.com/java/enummap-put-method-with-example.aspx
java enummap