java.util.EnumSet 类是一种专门设置实现与枚举类型的使用。以下是关于EnumSet这重要的几点:
-
所有的枚举set的元素必须来自指定的,或明或暗地,在创建时设置一个枚举类型。
-
枚举set在内部表示为位向量。
-
EnumSet是不同步的。如果多个线程同时访问一个枚举同时设置,并且至少有一个线程修改的设置,它应该保持外部同步。
以下是java.util.EnumSet类的声明:
public abstract class EnumSet<E extends Enum<E>>
extends AbstractSet<E>
implements Cloneable, Serializable
这个类从以下类继承的方法:
-
java.util.AbstractSet
-
java.util.AbstractCollection
-
java.util.Object
-
java.util.Set