Java.util.EnumSet类 Java.util.EnumMap类 Java.util.Formatter类 介绍 该java.util.EnumSet中的类与枚举types.Following使用一组专门的实现是关于EnumSet要点 枚举集中的所有元素必须来自单个枚举类型,该类型在创建集时显式或隐式指定。 枚举集在内部表示为位向量。 EnumSet未同步。如果多个线程同时访问枚举集,并且至少有一个线程修改了该集,则应该在外部进行同步。 类声明 以下是java.util.EnumSet类的声明 public abstract class EnumSet<E extends Enum<E>> extends AbstractSet<E> implements Cloneable, Serializable 类方法 Sr.No. 方法和描述 1 static <E extends Enum <E >> EnumSet <E> allOf(Class <E> elementType) 此方法创建一个枚举集,其中包含指定元素类型中的所有元素。 2 EnumSet <E> clone() 此方法返回此集的副本。 3 static <E extends Enum <E >> EnumSet <E> complementOf(EnumSet <E> s) 此方法创建一个枚举集,其元素类型与指定的枚举集相同,最初包含此类型中未包含在指定集中的所有元素。 4 static <E extends Enum <E >> EnumSet <E> copyOf(Collection <E> c) 此方法创建从指定集合初始化的枚举集。 5 static <E extends Enum <E >> EnumSet <E> copyOf(EnumSet <E> s) 此方法创建一个枚举集,其元素类型与指定的枚举集相同,最初包含相同的元素(如果有)。 6 static <E extends Enum <E >> EnumSet <E> noneOf(Class <E> elementType) 此方法使用指定的元素类型创建一个空枚举集。 7 static <E extends Enum <E >> EnumSet <E> of(E e) 此方法创建一个最初包含指定元素的枚举集。 8 static <E extends Enum <E >> EnumSet <E> of(E first,E ... rest) 此方法创建一个最初包含指定元素的枚举集。 9 static <E extends Enum <E >> EnumSet <E> of(E e1,E e2) 此方法创建一个最初包含指定元素的枚举集。 10 static <E extends Enum <E >> EnumSet <E> of(E e1,E e2,E e3) 此方法创建一个最初包含指定元素的枚举集。 11 static <E extends Enum <E >> EnumSet <E> of(E e1,E e2,E e3,E e4) 此方法创建一个最初包含指定元素的枚举集。 12 static <E extends Enum <E >> EnumSet <E> of(E e1,E e2,E e3,E e4,E e5) 此方法创建一个最初包含指定元素的枚举集。 13 static <E extends Enum <E >> EnumSet <E> range(E from,E to) 此方法创建一个枚举集,该枚举集最初包含由两个指定端点定义的范围中的所有元素。 方法继承 该类继承以下类中的方法 java.util.AbstractSet java.util.AbstractCollection java.util.Object java.util.Set Java.util.EnumMap类 Java.util.Formatter类