Spec-Zone.ru › OpenJDK 8

Пакет java.util

Содержит фреймворк коллекций, устаревшие классы коллекций, модель событий, средства работы с датами и временем, международные ресурсы и различные вспомогательные классы (разделитель строк, генератор случайных чисел и массив бит).

См.: Описание

Интерфейс Описание
Collection<E>

Основной интерфейс в иерархии коллекций.

Comparator<T>

Функция сравнения, которая накладывает полный порядок на некоторую коллекцию объектов.

Deque<E>

Линейная коллекция, поддерживающая вставку и удаление элементов с обоих концов.

Enumeration<E>

Объект, реализующий интерфейс Enumeration, генерирует серию элементов по одному за раз.

EventListener

Тегирующий интерфейс, который должны расширять все интерфейсы обработчиков событий.

Formattable

Интерфейс Formattable должен быть реализован любым классом, которому необходимо выполнить пользовательскую форматирование с использованием спецификатора преобразования 's' из Formatter.

Iterator<E>

Итератор по коллекции.

List<E>

Упорядоченная коллекция (также известная как последовательность).

ListIterator<E>

Итератор для списков, позволяющий программисту перемещаться по списку в обоих направлениях, изменять список во время итерации и получать текущую позицию итератора в списке.

Map<K,V>

Объект, сопоставляющий ключи значениям.

Map.Entry<K,V>

Элемент карты (пара ключ-значение).

NavigableMap<K,V>

SortedMap с расширенными методами навигации, возвращающими ближайшие совпадения для заданных целей поиска.

NavigableSet<E>

SortedSet с расширенными методами навигации, сообщая ближайшие совпадения для заданных целей поиска.

Observer

Класс может реализовать интерфейс Observer, когда он хочет быть проинформированным об изменениях в наблюдаемых объектах.

PrimitiveIterator<T,T_CONS>

Базовый тип для примитивных специализаций Iterator.

PrimitiveIterator.OfDouble

Итератор, специализированный для значений double.

PrimitiveIterator.OfInt

Итератор, специализированный для значений int.

PrimitiveIterator.OfLong

Итератор, специализированный для значений long.

Queue<E>

Коллекция, предназначенная для хранения элементов перед обработкой.

RandomAccess

Маркерный интерфейс, используемый реализациями List для указания того, что они поддерживают быстрый (обычно постоянное время) произвольный доступ.

Set<E>

Коллекция, не содержащая дублирующих элементов.

SortedMap<K,V>

Map, который дополнительно обеспечивает полный порядок на своих ключах.

SortedSet<E>

Set, который дополнительно обеспечивает полный порядок на своих элементах.

Spliterator<T>

Объект для обхода и разбиения элементов источника.

Spliterator.OfDouble

Spliterator, специализированный для значений double.

Spliterator.OfInt

Spliterator, специализированный для значений int.

Spliterator.OfLong

Spliterator, специализированный для значений long.

Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>

Spliterator, специализированный для примитивных значений.

Класс Описание
AbstractCollection<E>

Этот класс предоставляет скелетную реализацию интерфейса Collection, чтобы минимизировать усилия, необходимые для реализации этого интерфейса.

AbstractList<E>

Этот класс предоставляет скелетную реализацию интерфейса List, чтобы минимизировать усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных с «случайным доступом» (например, массивом).

AbstractMap<K,V>

Этот класс предоставляет скелетную реализацию интерфейса Map, чтобы минимизировать усилия, необходимые для реализации этого интерфейса.

AbstractMap.SimpleEntry<K,V>

Элемент, хранящий ключ и значение.

AbstractMap.SimpleImmutableEntry<K,V>

Элемент, хранящий неизменяемый ключ и значение.

AbstractQueue<E>

Этот класс предоставляет скелетные реализации некоторых операций Queue.

AbstractSequentialList<E>

Этот класс предоставляет скелетную реализацию интерфейса List, чтобы минимизировать усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных с «последовательным доступом» (например, связанным списком).

AbstractSet<E>

Этот класс предоставляет скелетную реализацию интерфейса Set, чтобы минимизировать усилия, необходимые для реализации этого интерфейса.

ArrayDeque<E>

Реализация интерфейса Deque с помощью массива переменного размера.

ArrayList<E>

Реализация интерфейса List с помощью массива переменного размера.

Arrays

Этот класс содержит различные методы для работы с массивами (такие как сортировка и поиск).

Base64

Этот класс состоит исключительно из статических методов для получения кодировщиков и декодеров для схемы кодирования Base64.

Base64.Decoder

Этот класс реализует декодер для декодирования данных байтов с использованием схемы кодирования Base64, как определено в RFC 4648 и RFC 2045.

Base64.Encoder

Этот класс реализует кодировщик для кодирования данных байтов с использованием схемы кодирования Base64, как определено в RFC 4648 и RFC 2045.

BitSet

Этот класс реализует вектор бит, который увеличивается по мере необходимости.

Calendar

Класс Calendar — это абстрактный класс, который предоставляет методы для преобразования между конкретным моментом во времени и набором calendar fields, таких как YEAR, MONTH, DAY_OF_MONTH, HOUR, и т. д., а также для работы с полями календаря, например, получения даты следующей недели.

Calendar.Builder

Calendar.Builder используется для создания Calendar из различных параметров даты и времени.

Collections

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

Currency

Представляет валюту.

Date

Класс Date представляет конкретный момент во времени с точностью до миллисекунд.

Dictionary<K,V>

Класс Dictionary — это абстрактный родительский класс любого класса, такого как Hashtable, который сопоставляет ключи значениям.

DoubleSummaryStatistics

Объект состояния для сбора статистики, такой как количество, минимум, максимум, сумма и среднее значение.

EnumMap<K extends Enum<K>,V>

Специализированная реализация Map для использования с ключами типа перечисления.

EnumSet<E extends Enum<E>>

Специализированная реализация Set для использования с типами перечислений.

EventListenerProxy<T extends EventListener>

Абстрактный класс-обертка для класса EventListener, который связывает набор дополнительных параметров с обработчиком.

EventObject

Базовый класс, от которого должны быть получены все объекты состояния событий.

FormattableFlags

Флаги FormattableFlags передаются методу Formattable.formatTo() и изменяют формат вывода для Formattable.

Formatter

Интерпретатор строк формата в стиле printf.

GregorianCalendar

GregorianCalendar — это конкретный подкласс Calendar и предоставляет стандартную систему календаря, используемую большей частью мира.

HashMap<K,V>

Реализация интерфейса Map на основе хеш-таблицы.

HashSet<E>

Этот класс реализует интерфейс Set, поддерживаемый хеш-таблицей (фактически экземпляром HashMap).

Hashtable<K,V>

Этот класс реализует хеш-таблицу, которая сопоставляет ключи значениям.

IdentityHashMap<K,V>

Этот класс реализует интерфейс Map с помощью хеш-таблицы, используя равенство ссылок вместо равенства объектов при сравнении ключей (и значений).

IntSummaryStatistics

Объект состояния для сбора статистики, такой как количество, минимум, максимум, сумма и среднее значение.

LinkedHashMap<K,V>

Реализация интерфейса Map на основе хеш-таблицы и связанного списка с предсказуемым порядком итерации.

LinkedHashSet<E>

Реализация интерфейса Set на основе хеш-таблицы и связанного списка с предсказуемым порядком итерации.

LinkedList<E>

Реализация интерфейсов List и Deque с помощью двусвязного списка.

ListResourceBundle

ListResourceBundle — это абстрактный подкласс ResourceBundle, который управляет ресурсами для локали в удобном и простом в использовании списке.

Locale

Объект Locale представляет конкретную географическую, политическую или культурную область.

Locale.Builder

Builder используется для создания экземпляров Locale из значений, настроенных с помощью методов-сеттеров.

Locale.LanguageRange

Этот класс выражает языковой диапазон, определенный в RFC 4647 Matching of Language Tags.

LongSummaryStatistics

Объект состояния для сбора статистики, такой как количество, минимум, максимум, сумма и среднее значение.

Objects

Этот класс состоит из static утилитных методов для работы с объектами.

Observable

Этот класс представляет наблюдаемый объект или «данные» в модели-представления.

Optional<T>

Объект-контейнер, который может или не может содержать ненулевое значение.

OptionalDouble

Объект-контейнер, который может или не может содержать значение double.

OptionalInt

Объект-контейнер, который может или не может содержать значение int.

OptionalLong

Объект-контейнер, который может или не может содержать значение long.

PriorityQueue<E>

Неограниченная приоритетная очередь, основанная на куче приоритетов.

Properties

Класс Properties представляет собой постоянный набор свойств.

PropertyPermission

Этот класс предназначен для разрешений на свойства.

PropertyResourceBundle

PropertyResourceBundle — это конкретный подкласс ResourceBundle, который управляет ресурсами для локали с помощью набора статических строк из файла свойств.

Random

Экземпляр этого класса используется для генерации потока псевдослучайных чисел.

ResourceBundle

Наборы ресурсов содержат объекты, специфичные для локали.

ResourceBundle.Control

ResourceBundle.Control определяет набор методов обратного вызова, которые вызываются фабричными методами ResourceBundle.getBundle во время процесса загрузки набора ресурсов.

Scanner

Простой сканер текста, который может анализировать примитивные типы и строки с использованием регулярных выражений.

ServiceLoader<S>

Простая система загрузки поставщиков услуг.

SimpleTimeZone

SimpleTimeZone — это конкретный подкласс TimeZone, который представляет часовой пояс для использования с календарем Григорианского типа.

Разделители

Статические классы и методы для работы с или создания экземпляров Spliterator и его примитивных специализаций Spliterator.OfInt, Spliterator.OfLong и Spliterator.OfDouble.

Spliterators.AbstractDoubleSpliterator

Абстрактный Spliterator.OfDouble , который реализует trySplit для разрешения ограниченного параллелизма.

Spliterators.AbstractIntSpliterator

Абстрактный Spliterator.OfInt , который реализует trySplit для разрешения ограниченного параллелизма.

Spliterators.AbstractLongSpliterator

Абстрактный Spliterator.OfLong , который реализует trySplit для разрешения ограниченного параллелизма.

Spliterators.AbstractSpliterator<T>

Абстрактный Spliterator , который реализует trySplit для разрешения ограниченного параллелизма.

SplittableRandom

Генератор равномерных псевдослучайных значений, применимый для использования в (среди других контекстов) изолированных параллельных вычислениях, которые могут генерировать подзадачи.

Stack<E>

Класс Stack представляет собой стек объектов «последним вошел — первым вышел» (LIFO).

StringJoiner

StringJoiner используется для построения последовательности символов, разделенных разделителем и необязательно начинающихся с заданного префикса и заканчивающихся заданным суффиксом.

StringTokenizer

Класс разделитель строк позволяет приложению разбивать строку на токены.

Таймер

Средство для потоков планирования задач для будущего выполнения в фоновом потоке.

TimerTask

Задача, которую можно запланировать для однократного или многократного выполнения таймером.

TimeZone

TimeZone представляет собой смещение часового пояса и также определяет летнее время.

TreeMap<K,V>

Реализация NavigableMap на основе красно-черного дерева.

TreeSet<E>

NavigableSet реализация, основанная на TreeMap.

UUID

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

Vector<E>

Класс Vector реализует изменяемый массив объектов.

WeakHashMap<K,V>

Реализация интерфейса Map на основе хеш-таблицы со слабыми ключами.

Перечисление Описание
Formatter.BigDecimalLayoutForm

Перечисление для форматирования BigDecimal.

Locale.Category

Перечисление категорий языковых параметров.

Locale.FilteringMode

Это перечисление предоставляет константы для выбора режима фильтрации для сопоставления языковых параметров.

Исключение Описание
ConcurrentModificationException

Это исключение может быть вызвано методами, которые обнаружили одновременное изменение объекта, когда такое изменение недопустимо.

DuplicateFormatFlagsException

Исключение, не требующее проверки, которое выбрасывается при предоставлении дублирующих флагов в спецификаторе формата.

EmptyStackException

Выбрасывается методами в классе Stack для указания того, что стек пуст.

FormatFlagsConversionMismatchException

Исключение, не требующее проверки, которое выбрасывается при несовместимости преобразования и флага.

FormatterClosedException

Исключение, не требующее проверки, которое выбрасывается, когда форматировщик закрыт.

IllegalFormatCodePointException

Исключение, не требующее проверки, которое выбрасывается, когда символу с недопустимым кодовым значением Unicode, определенным в Character.isValidCodePoint(int), передается в Formatter.

IllegalFormatConversionException

Исключение, не требующее проверки, которое выбрасывается, когда аргумент, соответствующий спецификатору формата, имеет несовместимый тип.

IllegalFormatException

Исключение, не требующее проверки, которое выбрасывается, когда строка формата содержит недопустимый синтаксис или спецификатор формата, несовместимый с заданными аргументами.

IllegalFormatFlagsException

Исключение, не требующее проверки, которое выбрасывается при предоставлении недопустимой комбинации флагов.

IllegalFormatPrecisionException

Исключение, не требующее проверки, которое выбрасывается, когда точность является отрицательным значением, отличным от -1, преобразование не поддерживает точность или значение не поддерживается по другим причинам.

IllegalFormatWidthException

Исключение, не требующее проверки, которое выбрасывается, когда ширина формата является отрицательным значением, отличным от -1 или не поддерживается по другим причинам.

IllformedLocaleException

Выбрасывается методами в Locale и Locale.Builder для указания того, что аргумент не является корректным тегом BCP 47.

InputMismatchException

Выбрасывается Scanner для указания того, что извлеченный токен не соответствует шаблону ожидаемого типа или что токен находится вне диапазона для ожидаемого типа.

InvalidPropertiesFormatException

Выбрасывается для указания того, что операция не может быть завершена, потому что вход не соответствует соответствующему типу XML документа для набора свойств, в соответствии со спецификацией Properties.

MissingFormatArgumentException

Исключение, не требующее проверки, которое выбрасывается, когда есть спецификатор формата, у которого нет соответствующего аргумента или если индекс аргумента относится к аргументу, которого не существует.

MissingFormatWidthException

Исключение, не требующее проверки, которое выбрасывается, когда ширина формата требуется.

MissingResourceException

Сигнализирует об отсутствии ресурса.

NoSuchElementException

Выбрасывается различными методами доступа для указания того, что запрашиваемый элемент не существует.

TooManyListenersException

Исключение TooManyListenersException используется как часть модели событий Java для аннотирования и реализации унифицированного специального случая мульти-кастового источника событий.

UnknownFormatConversionException

Исключение, не требующее проверки, которое выбрасывается при указании неизвестного преобразования.

UnknownFormatFlagsException

Исключение, не требующее проверки, которое выбрасывается при указании неизвестного флага.

Ошибка Описание
ОшибкаКонфигурацииСервиса

Ошибка, выбрасываемая, когда что-то идет не так при загрузке поставщика сервиса.

Описание пакета java.util

Содержит фреймворк коллекций, устаревшие классы коллекций, модель событий, средства работы с датой и временем, международную поддержку и различные утилитарные классы (разделитель строк, генератор случайных чисел и массив битов).

Since:
JDK1.0

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API