Skip to content

Latest commit

 

History

History
12 lines (11 loc) · 775 Bytes

EnumSet.md

File metadata and controls

12 lines (11 loc) · 775 Bytes
tags title
Java, Basic, Collections, Set, EnumSet
EnumSet

EnumSet<E extends Enum<E>>

Расширяет AbstractSet<E> и реализует Set<E>. Если элементов в Enum меньше или равно 64, то используется RegularEnumSet, иначе JumboEnumSet. Нужно для оптимизации хранения по ключу.

Конструкторы

Конструкторов нет, но есть статические методы для создания множеств

  • EnumSet<E> allOf(Class<E> elementType) - множество содержащее все элементы из Enum
  • Другие методы создающие множества из переданных элементов