내용의 타입이 열거형 클래스인 java.util.Set 객체의 인스턴스화를 보고합니다. Set 객체는 java.util.EnumSet 객체로 바꿀 수 있습니다.

EnumSet 구현은 기본 데이터 구조가 비트 벡터이므로 다른 조합과 비교 시 더욱 효과적일 수 있습니다. 빠른 수정을 사용하여 이니셜라이저를 EnumSet.noneOf() 호출로 바꿉니다. 이 빠른 수정은 변수 타입이 Set의 하위 클래스인 경우에는 사용할 수 없습니다.

예:


  enum MyEnum { FOO, BAR; }

  Set<MyEnum> enums = new HashSet<MyEnum>();

빠른 수정을 적용한 후:


  enum MyEnum { FOO, BAR; }

  Set<MyEnum> enums = EnumSet.noneOf(MyEnum.class);