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