Spec-Zone.ru › OpenJDK 24

Пакет 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
Исключение без проверки, которое выбрасывается, когда преобразование и флаг несовместимы.
Formattable
Интерфейс Formattable должен быть реализован любым классом, которому необходимо выполнять пользовательскую форматирование с использованием спецификатора преобразования 's' Formatter.
FormattableFlags
FormattableFlags передаются методу Formattable.formatTo() и изменяют формат вывода для Formattables.
Formatter
Интерпретатор строк формата в стиле printf.
Formatter.BigDecimalLayoutForm
Перечисление для форматирования BigDecimal.
FormatterClosedException
Исключение без проверки, которое выбрасывается, когда форматировщик закрыт.
GregorianCalendar
GregorianCalendar — это конкретный подкласс Calendar и предоставляет стандартную систему календаря, используемую большей частью мира.
HashMap<K,V>
Реализация интерфейса Map на основе хеш-таблицы.
HashSet<E>
Этот класс реализует интерфейс Set, основанный на хеш-таблице (фактически экземпляр HashMap).
Hashtable<K,V>
Этот класс реализует хеш-таблицу, которая сопоставляет ключи со значениями.
HexFormat
HexFormat преобразует байты в символы и строки, закодированные в шестнадцатеричном формате, которые могут включать дополнительную разметку форматирования, такую как префиксы, суффиксы и разделители.
END_OF_DOCUMENT_MARKER
IdentityHashMap<K,V>
This class implements the Map interface with a hash table, using reference-equality in place of object-equality when comparing keys (and values).
IllegalFormatCodePointException
Unchecked exception thrown when a character with an invalid Unicode code point as defined by Character.isValidCodePoint(int) is passed to the Formatter.
IllegalFormatConversionException
Unchecked exception thrown when the argument corresponding to the format specifier is of an incompatible type.
IllegalFormatException
Unchecked exception thrown when a format string contains an illegal syntax or a format specifier that is incompatible with the given arguments.
IllegalFormatFlagsException
Unchecked exception thrown when an illegal combination flags is given.
IllegalFormatPrecisionException
Unchecked exception thrown when the precision is a negative value other than -1, the conversion does not support a precision, or the value is otherwise unsupported.
IllegalFormatWidthException
Unchecked exception thrown when the format width is a negative value other than -1 or is otherwise unsupported.
IllformedLocaleException
Thrown by methods in Locale and Locale.Builder to indicate that an argument is not a well-formed BCP 47 tag.
InputMismatchException
Thrown by a Scanner to indicate that the token retrieved does not match the pattern for the expected type, or that the token is out of range for the expected type.
IntSummaryStatistics
A state object for collecting statistics such as count, min, max, sum, and average.
InvalidPropertiesFormatException
Thrown to indicate that an operation could not complete because the input did not conform to the appropriate XML document type for a collection of properties, as per the Properties specification.
Iterator<E>
An iterator over a collection.
LinkedHashMap<K,V>
Hash table and linked list implementation of the Map interface, with well-defined encounter order.
LinkedHashSet<E>
Hash table and linked list implementation of the Set interface, with well-defined encounter order.
LinkedList<E>
Doubly-linked list implementation of the List and Deque interfaces.
List<E>
An ordered collection, where the user has precise control over where in the list each element is inserted.
ListIterator<E>
An iterator for lists that allows the programmer to traverse the list in either direction, modify the list during iteration, and obtain the iterator's current position in the list.
ListResourceBundle
ListResourceBundle is an abstract subclass of ResourceBundle that manages resources for a locale in a convenient and easy to use list.
Locale
A Locale represents a specific geographical, political, or cultural region.
Locale.Builder
Builder is used to build instances of Locale from values configured by the setters.
Locale.Category
Enum for locale categories.
Locale.FilteringMode
This enum provides constants to select a filtering mode for locale matching.
Locale.IsoCountryCode
Enum for specifying the type defined in ISO 3166.
Locale.LanguageRange
This class expresses a Language Range defined in RFC 4647 Matching of Language Tags.
LongSummaryStatistics
A state object for collecting statistics such as count, min, max, sum, and average.
Map<K,V>
An object that maps keys to values.
Map.Entry<K,V>
A map entry (key-value pair).
MissingFormatArgumentException
Unchecked exception thrown when there is a format specifier which does not have a corresponding argument or if an argument index refers to an argument that does not exist.
MissingFormatWidthException
Unchecked exception thrown when the format width is required.
MissingResourceException
Signals that a resource is missing.
NavigableMap<K,V>
A SortedMap extended with navigation methods returning the closest matches for given search targets.
NavigableSet<E>
A SortedSet extended with navigation methods reporting closest matches for given search targets.
NoSuchElementException
Thrown by various accessor methods to indicate that the element being requested does not exist.
Objects
This class consists of static utility methods for operating on objects, or checking certain conditions before operation.
Observable Deprecated.
This class and the Observer interface have been deprecated.
Observer Deprecated.
This interface has been deprecated.
Optional<T>
A container object which may or may not contain a non-null value.
OptionalDouble
A container object which may or may not contain a double value.
OptionalInt
A container object which may or may not contain an int value.
OptionalLong
A container object which may or may not contain a long value.
PrimitiveIterator<T,T_CONS>
A base type for primitive specializations of Iterator.
PrimitiveIterator.OfDouble
An Iterator specialized for double values.
PrimitiveIterator.OfInt
An Iterator specialized for int values.
PrimitiveIterator.OfLong
An Iterator specialized for long values.
PriorityQueue<E>
An unbounded priority queue based on a priority heap.
Properties
The Properties class represents a persistent set of 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>
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, специализированный для примитивных значений.
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 для аннотации и реализации уникастного частного случая мультипоточного источника событий.
TreeMap<K,V>
Реализация NavigableMap на основе красных-черных деревьев.
TreeSet<E>
Реализация NavigableSet на основе TreeMap.
UnknownFormatConversionException
Непроверяемое исключение, выбрасываемое при указании неизвестного преобразования.
UnknownFormatFlagsException
Непроверяемое исключение, выбрасываемое при указании неизвестного флага.
UUID
Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).
Vector<E>
Класс Vector реализует изменяемый массив объектов.
WeakHashMap<K,V>
Реализация интерфейса Map на основе хеш-таблицы со слабыми ключами.

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/util/package-summary.html

Spec-Zone.ru

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