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
     	
