java.util.EnumSet.clone() 方法返回给定集合的副本。
语法
public EnumSet<E> clone()
这里,E是容器维护的元素类型。
参数
不需要参数。
返回值
返回该集合的副本。
异常
无。示例:
在下面的示例中,java.util.EnumSet.clone() 方法返回给定集合的副本。
import java.util.*;
public class MyClass {
//创建一个枚举
public enum weekday{
SUN, MON, TUE, WED, THU, FRI, SAT
}
public static void main(String[] args) {
//从枚举工作日创建一个 EnumSet
EnumSet<weekday> Set1 = EnumSet.allOf(weekday.class);
//打印Set1的内容
System.out.println("Set1 contains: "+ Set1);
//将 Set1 的副本创建到 Set2 中
EnumSet<weekday> Set2 = Set1.clone();
//打印Set2的内容
System.out.println("Set2 contains: "+ Set2);
}
}
上述代码的输出将是:
Set1 contains: [SUN, MON, TUE, WED, THU, FRI, SAT]
Set2 contains: [SUN, MON, TUE, WED, THU, FRI, SAT]