Java.util.EnumSet 类

java.util.EnumSet.of() 方法用于创建最初包含指定元素的枚举集。

语法

public static <E extends Enum<E>> EnumSet<E> of(E e)

这里,E 是容器维护的元素类型。

参数

e 指定此集合最初要包含的元素。

返回值

返回最初包含指定元素的枚举集。

异常

如果 e 为 null,则抛出 NullPointerException

示例:

在下面的示例中,java.util.EnumSet.of() 方法用于创建最初包含指定元素的枚举集。

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> Set;

    //使用of()方法添加一个元素
    Set = EnumSet.of(weekday.SUN);
    
    //打印Set的内容
    System.out.println("Set contains: "+ Set);  

    //使用of()方法添加另一个元素
    //替换前一个元素
    Set = EnumSet.of(weekday.FRI);

    //打印Set的内容
    System.out.println("Set contains: "+ Set); 
  }
}

上述代码的输出将是:

Set contains: [SUN]
Set contains: [FRI]