Page 81 - 4657
P. 81

Boolean

                     Клас Boolean - це дуже тонка оболонка навколо логічних
            значень,  вона  буває  корисна  лише  в  тих  випадках,  коли  тип
            boolean потрібно передавати по посиланню, а не за значенням.


                  Перерахування

                     У  Java  для  збереження  груп  однорідних  даних  маються
            масиви. Вони дуже корисні при використанні простих моделей
            доступу  до  даних.  Перерахування  ж  пропонують  більш
            зроблений об”єктно-орієнтований шлях для збереження наборів
            даних  подібних  типів.  Перерахування  використовують  свій
            власний  механізм  резервування  пам'яті,  і  їхній  розмір  може
            збільшуватися  динамічно.  У  них  є  інтерфейсні  методи  для
            виконання ітерацій і для перегляду. Їх можна індексувати чим-
            небудь більш корисним, ніж простими цілими значеннями.

                  Інтерфейс Enumeration


                     Enumeration  -  простий  інтерфейс,  що  дозволяє  вам
            обробляти  елементи  будь-якої  колекції  об'єктів.  У  ньому
            задається  два  методи.  Перший  з  них  -  метод  hasMoreElements,
            що повертає значення типу boolean. Він повертає значення true,
            якщо в перерахуванні ще залишилися елементи, і false, якщо в
            даного елемента немає наступного. Другий метод - nextElement -
            повертає  узагальнене  посилання  на  об'єкт  класу  Object,  що,
            перш ніж використовувати, потрібно перетворити до реального
            типу об'єктів, що містяться в колекції.
                 Нижче приведений приклад, у якому використовується клас
            Enum,  що  реалізує  перерахування  об'єктів  класу  Integer,  і  клас
            EnumerateDemo, що створює об'єкт типу Enum, що виводить усі
            значення перерахування. Зверніть увагу на те, що в об'єкті Enum
            не міститься реальних даних, він просто повертає послідовність
            створюваних їм об'єктів Integer.

                                                                             79
   76   77   78   79   80   81   82   83   84   85   86