enum - EnumSet

apayaya·2022년 3월 13일
0

EnumSet

  • java.util.EnumSet
  • enum에 특화된 Set 컬렉션, AbstractSet을 상속
  • 열거형의 값만 포함가능, 모든값 이 동일한 열거형
  • null 포함 불가능, not thread-safe
  • 추상클래스 이며, 정적 팩토리 메서드로 인스턴스를 생성
  • 구현 클래스 RegularEnumSet, JumboEnumSet
  • EnumSet<E extends Enum<E>>

static methods

  • EnumSet.of(Color.RED, Color.BLUE) -> EnumSet<Color>
  • EnumSet.allOf(Color.class)-> EnumSet<Color>
  • EnumSet.noneOf(Color.class) -> EnumSet<Color>
  • EnumSet.complementOf(EnumSet.of(Color.BLACK)) -> EnumSet<Color>
profile
java 정리

0개의 댓글