Java.util.EnumSet 类

java.util.EnumSet.allOf() 方法用于创建一个枚举集,其中包含指定元素类型。

语法

public static <E extends Enum<E>> EnumSet<E> allOf(Class<E> elementType)

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

参数

elementType 指定此枚举集的元素类型的类对象。

返回值

返回包含指定类型的所有元素的枚举集。

异常

如果 elementType 则抛出 NullPointerException为 null。

示例:

在下面的示例中,java.util.EnumSet.allOf() 方法用于创建一个包含所有指定元素类型的枚举集。

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 = null;

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

    //添加工作日中的所有元素
    Set = EnumSet.allOf(weekday.class);
    
    //打印Set的内容
    System.out.println("Set contains: "+ Set); 
  }
}

上述代码的输出将是:

Set contains: null
Set contains: [SUN, MON, TUE, WED, THU, FRI, SAT]