Page 159 - 6253
P. 159
що елементи колекції повинні відноситися до типу enum.
Клас EnumSet не визначає власних конструкторів. Замість цього для роботи з
об'єктами він використовує методи фабрики, перераховані в табл. 6.16.
Таблиця 6.16 – Методи, визначені в класі EnumSet
Метод Опис
static <Е extends Enum <E>> Створює об'єкт класу EnumSet, який включає
EnumSet <E> allOf(Class <E> t) елементи перерахування, вказані в параметрі t
static <E extends Enum <E>> EnumSet <E> Створює об'єкт класу EnumSet, який доповнює
complementOf(EnumSet <E> e) елементи, відсутні в е
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> copyOf(EnumSet <E> c) елементи з набору c
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> copyOf(Collection <E> c) елементи з колекції c
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> noneOf(Class <E> t) елементи, які не входять в перерахування t, яке по
замовчуванню є порожнім набором
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> of(E v, E змКількАрг) елементи v та нуль або інші додаткові значення
задані аргументом змКількАрг
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> of(E v) елементи v
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> of(E vl, E v2) елементи vl та v2
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> of(E vl, E v2, E v3) елементи від vl до v3
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> of(E vl, E v2, E v3, E v4) елементи від vl до v4
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> of(E vl, E v2, E v3, елементи від vl до v5
E v4, E v5)
static <E extends Enum <E>> Створює об'єкт класу EnumSet, що включає
EnumSet <E> range(E початок, елементи з діапазону від початок до кінець
E кінець)
158