EnumSet
在 Java 中,EnumSet 扩展了抽象集,并在 Set 接口中实现。这个类是 Java 集合框架的成员,也不能同步。EnumDet 比 HashSet 快。
语法:
public abstract class EnumSet<E extends Enum<E>>
下面是枚举类的方法
| 没有。 | 方法 | 描述 |
| one | (e1)的枚举 | 它用于使用指定的元素创建EnumSet
。 |
| Two | enumset complete of(enumset s) | 它用于使用唯一的指定元素创建EnumSet
。 |
| three | enumsetallof(类元素类型) | 它用于使用类的所有元素创建EnumSet
。 |
| four | 枚举范围(从,到) | 它用于获取给定范围的枚举元素。 |
| five | EnumSetcopyof() | 它用于将集合中的元素复制到新的EnumSet
中。 |
示例:
import java.util.EnumSet;
enum Demo1
{
RED, BLACK, BLUE, PINK, WHITE
};
public class EnumDemo1
{
public static void main(String[] args)
{
EnumSet1<Demo1> a1, a2, a3, a4;
a1 = EnumSet1.of(Demo1.RED, Demo1.BLACK, Demo1.BLUE, Demo1.PINK, Demo1.WHITE);
a2 = EnumSet1.complementOf(a1);
a3 = EnumSet1.allOf(Demo1.class);
a4 = EnumSet1.range(Demo1.RED, Demo1.PINK);
System.out.println("a 1: " + a1);
System.out.println("a 2: " + a2);
System.out.println("a 3: " + a3);
System.out.println("a 4: " + a4);
}
}