Spec-Zone.ru › OpenJDK 17

Пакет 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
An 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 predictable iteration order.
LinkedHashSet<E>
Hash table and linked list implementation of the Set interface, with predictable iteration order.
LinkedList<E>
Doubly-linked list implementation of the List and Deque interfaces.
List<E>
An ordered collection (also known as a sequence).
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
An object representing 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
An 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
Простой текстовый сканер, который может анализировать примитивные типы и строки с использованием регулярных выражений.
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
A Spliterator, специализированный для значений double.
Spliterator.OfInt
A Spliterator, специализированный для значений int.
Spliterator.OfLong
A Spliterator, специализированный для значений long.
Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
A 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, 2021, 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/17/docs/api/java.base/java/util/package-summary.html

Spec-Zone.ru

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