Клас BitSet

дозволяє створити бітовий вектор, розмір якого змінюється динамічно Фактично BitSet являє собою набір бітів зі значеннями true або false розміром до 232-1, причому спочатку всі біти дорівнюють false Для зберігання набору виділяється обсяг памяті, необхідний для зберігання вектора аж до старшого біта, який встановлювався або скидався в програмі – все перевищують його біти вважаються рівними […]

Клас Seq uenceInputStream

Клас SequenceInputStream створює єдиний вхідний потік, читаючи дані з одного або декількох вхідних потоків: спочатку перший потік читається до самого кінця, потім – наступний за ним, і так далі, до останнього потоку Цей клас містить два конструктора: один – для найпростішого випадку двох вхідних потоків, які передаються в якості параметрів конструктора другий конструктор призначений для […]

Клас String Tokenizer

Клас StringTokenizer ділить рядок на частини, використовуючи для цього символи-роздільники Послідовність лексем, виділених з рядка, фактично являє собою упорядкований обєкт-перерахування, тому клас StringTokenizer реалізує інтерфейс Enumeration Ви можете передавати обєкти StringTokenizer методам, які обробляють обєкти-перерахування, або скористатися методами Enumeration для проведення ітерацій StringTokenizer також надає ряд методів з більш конкретною типізацією Перерахування StringTokenizer не гарантує […]

Реалізація інтерфейсів

Інтерфейс визначає договір в абстрактній формі, проте він представляє інтерес лише після того, як буде реалізований в деякому класі Деякі інтерфейси є чисто абстрактними – у них немає ніякого корисного універсального втілення, і вони повинні заново реалізовуватися для кожного нового класу Проте велика частина інтерфейсів може мати кілька корисних реалізацій У разі нашого інтерфейсу Attributed […]