Spec-Zone.ru › OpenJDK 21

Пакет java.util

package java.util
Содержит фреймворк коллекций, некоторые классы поддержки интернационализации, загрузчик сервисов, свойства, генерацию случайных чисел, классы для разбора и сканирования строк, кодирование и декодирование base64, битовый массив и несколько различных вспомогательных классов. Этот пакет также содержит устаревшие классы коллекций и устаревшие классы даты и времени.

Фреймворк коллекций Java

Для обзора, схемы API и обоснования дизайна, пожалуйста, обратитесь к:

  • Документация по фреймворку коллекций

Для учебного пособия и руководства по программированию с примерами использования фреймворка коллекций, пожалуйста, обратитесь к:

  • Учебное пособие по фреймворку коллекций
Since:
1.0
java.base
java.base
java.base
java.logging
java.prefs
java.base
java.base
java.base
java.base
java.base
Модуль Пакет Описание
java.util.concurrent
Вспомогательные классы, обычно полезные в конкурентном программировании.
java.util.function
Функциональные интерфейсы предоставляют целевые типы для лямбда-выражений и ссылок на методы.
java.util.jar
Предоставляет классы для чтения и записи формата JAR (Java ARchive) файла, который основан на стандартном формате ZIP-файла с необязательным файлом манифеста.
java.util.logging
Предоставляет классы и интерфейсы основных средств ведения журнала платформы Java 2.
java.util.prefs
Этот пакет позволяет приложениям сохранять и извлекать данные пользовательских и системных предпочтений и конфигурации.
java.util.random
Этот пакет содержит классы и интерфейсы, которые поддерживают общий API для генерации случайных чисел.
java.util.regex
Классы для сопоставления последовательностей символов с шаблонами, заданными регулярными выражениями.
java.util.spi
Классы поставщиков сервисов для классов в пакете java.util.
java.util.stream
Классы для поддержки операций в функциональном стиле над потоками элементов, таких как преобразования map-reduce над коллекциями.
java.util.zip
Предоставляет классы для чтения и записи стандартных форматов ZIP и GZIP файлов.
Класс Описание
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 из различных параметров даты и времени.
Collection<E>
Основной интерфейс в иерархии коллекций.
Collections
Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.
Comparator<T>
Функция сравнения, которая накладывает полный порядок на некоторый набор объектов.
ConcurrentModificationException
Это исключение может быть вызвано методами, которые обнаружили одновременное изменение объекта, когда такое изменение недопустимо.
Currency
Представляет валюту.
Date
Класс Date представляет собой конкретный момент времени с точностью до миллисекунд.
Deque<E>
Линейная коллекция, поддерживающая вставку и удаление элементов с обоих концов.
Dictionary<K,V>
Класс Dictionary — это абстрактный родительский класс любого класса, например Hashtable, который сопоставляет ключи со значениями.
DoubleSummaryStatistics
Объект состояния для сбора статистики, такой как количество, минимум, максимум, сумма и среднее значение.
DuplicateFormatFlagsException
Исключение, которое не обрабатывается компилятором, выбрасывается при предоставлении дублирующих флагов в спецификаторе формата.
EmptyStackException
Выбрасывается методами в классе Stack для указания того, что стек пуст.
Enumeration<E>
Объект, реализующий интерфейс Enumeration, генерирует серию элементов по одному за раз.
EnumMap<K extends Enum<K>,V>
Специализированная реализация Map для использования с ключами типа перечислений.
EnumSet<E extends Enum<E>>
Специализированная реализация Set для использования с типами перечислений.
EventListener
Тегирующий интерфейс, который должны расширять все интерфейсы слушателей событий.
EventListenerProxy<T extends EventListener>
Абстрактный оберточный класс для класса EventListener, который связывает набор дополнительных параметров с слушателем.
EventObject
Основной класс, от которого должны быть получены все объекты состояния событий.
FormatFlagsConversionMismatchException
Исключение, которое не обрабатывается компилятором, выбрасывается при несовместимости преобразования и флага.
FormatProcessorПРЕВЬЮ
Предварительный просмотр.
Этот StringTemplate.ProcessorПРЕВЬЮ строит результат String с использованием спецификаций Formatter и значений, найденных в StringTemplateПРЕВЬЮ.
Formattable
Интерфейс Formattable должен быть реализован любым классом, который нуждается в выполнении пользовательской форматирования с использованием спецификатора преобразования 's' Formatter.
FormattableFlags
FormattableFlags передаются методу Formattable.formatTo() и изменяют формат вывода для Formattables.
Formatter
Интерпретатор строк формата в стиле printf.
Formatter.BigDecimalLayoutForm
Перечисление для форматирования BigDecimal.
FormatterClosedException
Исключение, которое не обрабатывается компилятором, выбрасывается при закрытии форматировщика.
GregorianCalendar
GregorianCalendar — это конкретный подкласс Calendar и предоставляет стандартную систему календаря, используемую большей частью мира.
END_OF_DOCUMENT_MARKER
HashMap<K,V>
Таблица хеширования, реализующая интерфейс Map.
HashSet<E>
Этот класс реализует интерфейс Set, поддерживаемый таблицей хеширования (фактически экземпляром HashMap).
Hashtable<K,V>
Этот класс реализует таблицу хеширования, сопоставляющую ключи со значениями.
HexFormat
HexFormat преобразует байты и символы в шестнадцатеричные строки, которые могут включать дополнительные форматирующие метки, такие как префиксы, суффиксы и разделители.
IdentityHashMap<K,V>
Этот класс реализует интерфейс Map с помощью таблицы хеширования, используя равенство ссылок вместо равенства объектов при сравнении ключей (и значений).
IllegalFormatCodePointException
Исключение, которое выбрасывается без проверки (unchecked exception), когда символу с недопустимым кодом Юникода, определённым в Character.isValidCodePoint(int), передаётся в метод Formatter.
IllegalFormatConversionException
Исключение, которое выбрасывается без проверки (unchecked exception), когда аргумент, соответствующий спецификатору формата, имеет несовместимый тип.
IllegalFormatException
Исключение, которое выбрасывается без проверки (unchecked exception), когда строка формата содержит недопустимый синтаксис или спецификатор формата, несовместимый с заданными аргументами.
IllegalFormatFlagsException
Исключение, которое выбрасывается без проверки (unchecked exception), когда задана недопустимая комбинация флагов.
IllegalFormatPrecisionException
Исключение, которое выбрасывается без проверки (unchecked exception), когда точность является отрицательным значением, отличным от -1, преобразование не поддерживает точность или значение по другим причинам недопустимо.
IllegalFormatWidthException
Исключение, которое выбрасывается без проверки (unchecked exception), когда ширина формата является отрицательным значением, отличным от -1, или по другим причинам недопустима.
IllformedLocaleException
Выбрасывается методами в Locale и Locale.Builder, чтобы указать, что аргумент не является правильно сформированным тегом BCP 47.
InputMismatchException
Выбрасывается Scanner для указания того, что извлеченный токен не соответствует шаблону ожидаемого типа или что токен выходит за пределы диапазона для ожидаемого типа.
IntSummaryStatistics
Объект состояния для сбора статистики, такой как количество, минимум, максимум, сумма и среднее значение.
InvalidPropertiesFormatException
Выбрасывается для указания того, что операция не может быть завершена, потому что вход не соответствует соответствующему типу XML-документа для набора свойств, как указано в спецификации Properties.
Iterator<E>
Итератор по коллекции.
LinkedHashMap<K,V>
Реализация интерфейса Map с использованием таблицы хеширования и связанного списка, с чётко определённым порядком встреч.
LinkedHashSet<E>
Реализация интерфейса Set с использованием таблицы хеширования и связанного списка, с чётко определённым порядком встреч.
LinkedList<E>
Реализация двусвязного списка интерфейсов List и Deque.
List<E>
Упорядоченная коллекция, где пользователь имеет точный контроль над тем, куда вставляется каждый элемент в списке.
ListIterator<E>
Итератор для списков, позволяющий программисту перемещаться по списку в обоих направлениях, изменять список во время итерации и получать текущую позицию итератора в списке.
ListResourceBundle
ListResourceBundle - это абстрактный подкласс ResourceBundle, который управляет ресурсами для определённого языка в удобном и простом в использовании списке.
Locale
Объект Locale представляет конкретную географическую, политическую или культурную область.
Locale.Builder
Builder используется для создания экземпляров Locale на основе значений, настроенных с помощью методов-сеттеров.
Locale.Category
Перечисление для категорий языков.
Locale.FilteringMode
Это перечисление предоставляет константы для выбора режима фильтрации при сопоставлении языков.
Locale.IsoCountryCode
Перечисление для указания типа, определённого в ISO 3166.
Locale.LanguageRange
Этот класс выражает диапазон языков, определённый в RFC 4647 Сопоставление тегов языков.
LongSummaryStatistics
Объект состояния для сбора статистики, такой как количество, минимум, максимум, сумма и среднее значение.
Map<K,V>
Объект, который сопоставляет ключи со значениями.
Map.Entry<K,V>
Элемент карты (пара ключ-значение).
MissingFormatArgumentException
Исключение, которое выбрасывается без проверки (unchecked exception), когда существует спецификатор формата, у которого нет соответствующего аргумента, или если индекс аргумента относится к несуществующему аргументу.
MissingFormatWidthException
Исключение, которое выбрасывается без проверки (unchecked exception), когда ширина формата необходима.
MissingResourceException
Указывает, что ресурс отсутствует.
NavigableMap<K,V>
A SortedMap с методами навигации, возвращающими ближайшие совпадения для заданных целевых поисков.
NavigableSet<E>
A SortedSet с методами навигации, сообщающими о ближайших совпадениях для заданных целевых поисков.
NoSuchElementException
Выбрасывается различными методами доступа для указания того, что запрашиваемого элемента не существует.
Objects
Этот класс содержит static вспомогательные методы для работы с объектами или проверки определённых условий перед операцией.
Observable Устаревший.
Этот класс и интерфейс Observer устарели.
Observer Устаревший.
Этот интерфейс устарел.
Optional<T>
Контейнерный объект, который может или не может содержать не-null значение.
OptionalDouble
Контейнерный объект, который может или не может содержать значение double.
OptionalInt
Контейнерный объект, который может или не может содержать значение int.
OptionalLong
Контейнерный объект, который может или не может содержать значение long.
PrimitiveIterator<T,T_CONS>
Базовый тип для примитивных специализаций Iterator.
PrimitiveIterator.OfDouble
Итератор, специализированный для значений double.
END_OF_DOCUMENT_MARKER
PrimitiveIterator.OfInt
Итератор, специализированный для значений типа int.
PrimitiveIterator.OfLong
Итератор, специализированный для значений типа long.
PriorityQueue<E>
Неограниченная приоритетная очередь, основанная на куче приоритетов.
Properties
Класс Properties представляет собой постоянный набор свойств.
PropertyPermission
Этот класс предназначен для разрешений на доступ к свойствам.
PropertyResourceBundle
PropertyResourceBundle — это конкретный подкласс ResourceBundle, который управляет ресурсами для определённого языка, используя набор статических строк из файла свойств.
Queue<E>
Коллекция, предназначенная для хранения элементов до обработки.
Random
Экземпляр этого класса используется для генерации потока псевдослучайных чисел; его период составляет только 248.
RandomAccess
Маркерный интерфейс, используемый реализациями List, чтобы указать, что они поддерживают быстрый (обычно постоянное время) случайный доступ.
ResourceBundle
Наборы ресурсов содержат объекты, специфичные для определённого языка.
ResourceBundle.Control
ResourceBundle.Control определяет набор методов обратного вызова, которые вызываются фабричными методами ResourceBundle.getBundle во время процесса загрузки набора ресурсов.
Scanner
Простой текстовый сканер, который может анализировать примитивные типы и строки с использованием регулярных выражений.
SequencedCollection<E>
Коллекция, имеющая чётко определённый порядок встреч, поддерживающая операции с обоих концов и обратимая.
SequencedMap<K,V>
Карта, имеющая чётко определённый порядок встреч, поддерживающая операции с обоих концов и обратимая.
SequencedSet<E>
Коллекция, которая является как SequencedCollection, так и Set.
ServiceConfigurationError
Ошибка, выбрасываемая, когда что-то идёт не так при поиске, загрузке или создании поставщика сервиса.
ServiceLoader<S>
Средство для загрузки реализаций сервиса.
ServiceLoader.Provider<S>
Представляет собой поставщика сервиса, найденного ServiceLoader.
Set<E>
Коллекция, не содержащая повторяющихся элементов.
SimpleTimeZone
SimpleTimeZone — это конкретный подкласс TimeZone, который представляет часовой пояс для использования с григорианским календарём.
SortedMap<K,V>
A Map с дополнительной поддержкой полного упорядочения ключей.
SortedSet<E>
A 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, специализированный для примитивных значений.
Spliterators
Статические классы и методы для работы с экземплярами 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
Генератор равномерных псевдослучайных значений (с периодом 264), применимый для использования, среди прочего, в изолированных параллельных вычислениях, которые могут генерировать подзадачи.
Stack<E>
Класс Stack представляет собой стек объектов, работающий по принципу LIFO (последним вошёл — первым вышел).
StringJoiner
StringJoiner используется для построения последовательности символов, разделенных разделителем, и необязательно начинающейся с указанного префикса и заканчивающейся указанным суффиксом.
StringTokenizer
Класс разделитель строк позволяет приложению разбивать строку на токены.
Timer
Средство для потоков для планирования задач на будущее выполнение в фоновом потоке.
TimerTask
Задача, которая может быть запланирована на однократное или повторяющееся выполнение с помощью Timer.
TimeZone
TimeZone представляет смещение часового пояса, а также определяет переходы на летнее время.
TooManyListenersException
Исключение TooManyListenersException используется как часть модели событий Java для аннотирования и реализации одноадресного частного случая многоадресной Event Source.
TreeMap<K,V>
Реализация NavigableMap, основанная на красно-чёрном дереве.
TreeSet<E>
Реализация NavigableSet, основанная на TreeMap.
UnknownFormatConversionException
Непроверяемое исключение, выбрасываемое при указании неизвестного преобразования.
UnknownFormatFlagsException
Непроверяемое исключение, выбрасываемое при указании неизвестного флага.
UUID
Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).
Vector<E>
Класс Vector реализует изменяемый массив объектов.
END_OF_DOCUMENT_MARKER
WeakHashMap<K,V>
Таблица хеширования, реализующая интерфейс Map, с слабыми ключами.

© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/package-summary.html

Spec-Zone.ru

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