java enummap
EnumMap类clone()方法 (EnumMap Class clone() method)
clone() method is available in java.util package.
clone()方法在java.util包中可用。
clone() method is used to clone this enum map or in other words, we can say it returns a shallow copy of this enum map.
clone()方法用于克隆此枚举图,换句话说,我们可以说它返回此枚举图的浅表副本。
clone() 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.
clone()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
clone() method does not throw an exception at the time of cloning enum map.
clone()方法在克隆枚举映射时不会引发异常。
Syntax:
句法:
public EnumMap clone();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of this method is EnumMap, it returns a cloned copy of this enum map.
此方法的返回类型为EnumMap ,它返回此枚举映射的克隆副本。
Example:
例:
// Java program to demonstrate the example
// of EnumMap clone() method of EnumMap
import java.util.*;
public class CloneOfEnumMap {
public enum Colors {
RED,
BLUE,
PINK,
YELLOW
};
public static void main(String[] args) {
// We are creating two EnumMap objects
EnumMap < Colors, String > em =
new EnumMap < Colors, String > (Colors.class);
EnumMap < Colors, String > clone_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 clone() method isto
// clone the given EnumMap (em)
clone_em = em.clone();
// Display Cloned EnumMap
System.out.println("em.clone(): " + clone_em);
}
}
Output
输出量
EnumMap :{RED=1, BLUE=2, PINK=3, YELLOW=4}
em.clone(): {RED=1, BLUE=2, PINK=3, YELLOW=4}
翻译自: https://www.includehelp.com/java/enummap-clone-method-with-example.aspx
java enummap