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
   154   155   156   157   158   159   160   161   162   163   164