---
title: Java classes
sidebar_label: Java
---

Java standard library classes available in query strings.

| Type  | Name                                   | Signature                                                                                                                  | Description                                                                                          |
| ----- | -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| CLASS | AbstractCollection                     | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractCollection.html)                     | This class provides a skeletal implementation of the Collection interface, to minimize the effor...  |
| CLASS | AbstractList                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractList.html)                           | This class provides a skeletal implementation of the List interface to minimize the effort requi...  |
| CLASS | AbstractMap                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html)                            | This class provides a skeletal implementation of the Map interface, to minimize the effort requi...  |
| CLASS | AbstractMethodError                    | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AbstractMethodError.html)                    | Thrown when an application tries to call an abstract method. Normally, this error is caught by t...  |
| CLASS | AbstractQueue                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractQueue.html)                          | This class provides skeletal implementations of some Queue operations. The implementations in th...  |
| CLASS | AbstractSequentialList                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractSequentialList.html)                 | This class provides a skeletal implementation of the List interface to minimize the effort requi...  |
| CLASS | AbstractSet                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractSet.html)                            | This class provides a skeletal implementation of the Set interface to minimize the effort requir...  |
| CLASS | Appendable                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Appendable.html)                             | An object to which char sequences and values can be appended. The Appendable interface must be ...   |
| CLASS | ArithmeticException                    | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArithmeticException.html)                    | Thrown when an exceptional arithmetic condition has occurred. For example, an integer "divide by...  |
| CLASS | Array                                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/Array.html)                          | The Array class provides static methods to dynamically create and access Java arrays. Array pe...    |
| CLASS | ArrayDeque                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayDeque.html)                             | Resizable-array implementation of the Deque interface. Array deques have no capacity restrictio...   |
| CLASS | ArrayIndexOutOfBoundsException         | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArrayIndexOutOfBoundsException.html)         | Thrown to indicate that an array has been accessed with an illegal index. The index is either ne...  |
| CLASS | ArrayList                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html)                              | Resizable-array implementation of the List interface. Implements all optional list operations, ...   |
| CLASS | ArrayStoreException                    | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArrayStoreException.html)                    | Thrown to indicate that an attempt has been made to store the wrong type of object into an array...  |
| CLASS | Arrays                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Arrays.html)                                 | This class contains various methods for manipulating arrays (such as sorting and searching). Thi...  |
| CLASS | AssertionError                         | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AssertionError.html)                         | Thrown to indicate that an assertion has failed. The seven one-argument public constructors pro...   |
| CLASS | AutoCloseable                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html)                          | An object that may hold resources (such as file or socket handles) until it is closed. The close...  |
| CLASS | Base64                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Base64.html)                                 | This class consists exclusively of static methods for obtaining encoders and decoders for the Ba...  |
| CLASS | BitSet                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/BitSet.html)                                 | This class implements a vector of bits that grows as needed. Each component of the bit set has a...  |
| CLASS | Boolean                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html)                                | The Boolean class wraps a value of the primitive type boolean in an object. An object of type B...   |
| CLASS | BootstrapMethodError                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/BootstrapMethodError.html)                   | Thrown to indicate that an invokedynamic instruction or a dynamic constant failed to resolve its...  |
| CLASS | Byte                                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Byte.html)                                   | The Byte class wraps a value of primitive type byte in an object. An object of type Byte contai...   |
| CLASS | Calendar                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Calendar.html)                               | The Calendar class is an abstract class that provides methods for converting between a specific ...  |
| CLASS | CharSequence                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html)                           | A CharSequence is a readable sequence of char values. This interface provides uniform, read-only...  |
| CLASS | Character                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html)                              | The Character class wraps a value of the primitive type char in an object. An object of class C...   |
| CLASS | Class                                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html)                                  | Instances of the class Class represent classes and interfaces in a running Java application. An ...  |
| CLASS | ClassCastException                     | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html)                     | Thrown to indicate that the code has attempted to cast an object to a subclass of which it is no...  |
| CLASS | ClassCircularityError                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCircularityError.html)                  | Thrown when the Java Virtual Machine detects a circularity in the superclass hierarchy of a clas...  |
| CLASS | ClassFormatError                       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassFormatError.html)                       | Thrown when the Java Virtual Machine attempts to read a class file and determines that the file ...  |
| CLASS | ClassLoader                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassLoader.html)                            | A class loader is an object that is responsible for loading classes. The class ClassLoader is an...  |
| CLASS | ClassNotFoundException                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html)                 | Thrown when an application tries to load in a class through its string name using: The forName...    |
| CLASS | ClassValue                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassValue.html)                             | Lazily associate a computed value with (potentially) every type. For example, if a dynamic langu...  |
| CLASS | CloneNotSupportedException             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CloneNotSupportedException.html)             | Thrown to indicate that the clone method in class Object has been called to clone an object, but...  |
| CLASS | Cloneable                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html)                              | A class implements the Cloneable interface to indicate to the Object.clone() method that it is ...   |
| CLASS | Collection                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html)                             | The root interface in the collection hierarchy. A collection represents a group of objects, kno...   |
| CLASS | Collections                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collections.html)                            | This class consists exclusively of static methods that operate on or return collections. It con...   |
| CLASS | Comparable                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html)                             | This interface imposes a total ordering on the objects of each class that implements it. This o...   |
| CLASS | Comparator                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html)                             | A comparison function, which imposes a total ordering on some collection of objects. Comparator...   |
| CLASS | Compiler                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Compiler.html)                               | The Compiler class is provided to support Java-to-native-code compilers and related services. By...  |
| CLASS | ConcurrentHashMap                      | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html)           | A hash table supporting full concurrency of retrievals and high expected concurrency for updates...  |
| CLASS | ConcurrentModificationException        | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ConcurrentModificationException.html)        | This exception may be thrown by methods that have detected concurrent modification of an object ...  |
| CLASS | Currency                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Currency.html)                               | Represents a currency. Currencies are identified by their ISO 4217 currency codes. Visit the I...    |
| CLASS | Date                                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html)                                   | The class Date represents a specific instant in time, with millisecond precision. Prior to JD...     |
| CLASS | Deprecated                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html)                             | A program element annotated @Deprecated is one that programmers are discouraged from using. An e...  |
| CLASS | Deque                                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Deque.html)                                  | A linear collection that supports element insertion and removal at both ends. The name deque is...   |
| CLASS | Dictionary                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Dictionary.html)                             | The Dictionary class is the abstract parent of any class, such as Hashtable, which maps keys to ...  |
| CLASS | Double                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html)                                 | The Double class wraps a value of the primitive type double in an object. An object of type Dou...   |
| CLASS | DoubleSummaryStatistics                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/DoubleSummaryStatistics.html)                | A state object for collecting statistics such as count, min, max, sum, and average. This class...    |
| CLASS | DuplicateFormatFlagsException          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/DuplicateFormatFlagsException.html)          | Unchecked exception thrown when duplicate flags are provided in the format specifier. Unless ...     |
| CLASS | EmptyStackException                    | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EmptyStackException.html)                    | Thrown by methods in the Stack class to indicate that the stack is empty.                            |
| CLASS | Enum                                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html)                                   | This is the common base class of all Java language enumeration classes. More information about ...   |
| CLASS | EnumConstantNotPresentException        | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/EnumConstantNotPresentException.html)        | Thrown when an application tries to access an enum constant by name and the enum type contains n...  |
| CLASS | EnumMap                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EnumMap.html)                                | A specialized Map implementation for use with enum type keys. All of the keys in an enum map mu...   |
| CLASS | EnumSet                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EnumSet.html)                                | A specialized Set implementation for use with enum types. All of the elements in an enum set mu...   |
| CLASS | Enumeration                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Enumeration.html)                            | An object that implements the Enumeration interface generates a series of elements, one at a tim...  |
| CLASS | Error                                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Error.html)                                  | An Error is a subclass of Throwable that indicates serious problems that a reasonable applicatio...  |
| CLASS | EventListener                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EventListener.html)                          | A tagging interface that all event listener interfaces must extend.                                  |
| CLASS | EventListenerProxy                     | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EventListenerProxy.html)                     | An abstract wrapper class for an EventListener class which associates a set of additional parame...  |
| CLASS | EventObject                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EventObject.html)                            | The root class from which all event state objects shall be derived. All Events are construct...      |
| CLASS | Exception                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html)                              | The class Exception and its subclasses are a form of Throwable that indicates conditions that a ...  |
| CLASS | ExceptionInInitializerError            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ExceptionInInitializerError.html)            | Signals that an unexpected exception has occurred in a static initializer. An ExceptionInInitial...  |
| CLASS | Float                                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Float.html)                                  | The Float class wraps a value of primitive type float in an object. An object of type Float con...   |
| CLASS | FormatFlagsConversionMismatchException | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/FormatFlagsConversionMismatchException.html) | Unchecked exception thrown when a conversion and flag are incompatible. Unless otherwise speci...    |
| CLASS | Formattable                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Formattable.html)                            | The Formattable interface must be implemented by any class that needs to perform custom formatti...  |
| CLASS | FormattableFlags                       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/FormattableFlags.html)                       | FormattableFlags are passed to the Formattable.formatTo() method and modify the output format for... |
| CLASS | Formatter                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Formatter.html)                              | An interpreter for printf-style format strings. This class provides support for layout justific...   |
| CLASS | FormatterClosedException               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/FormatterClosedException.html)               | Unchecked exception thrown when the formatter has been closed. Unless otherwise specified, pas...    |
| CLASS | FunctionalInterface                    | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/FunctionalInterface.html)                    | An informative annotation type used to indicate that an interface type declaration is intended t...  |
| CLASS | GregorianCalendar                      | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/GregorianCalendar.html)                      | GregorianCalendar is a concrete subclass of Calendar and provides the standard calendar system ...   |
| CLASS | HashMap                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html)                                | Hash table based implementation of the Map interface. This implementation provides all of the o...   |
| CLASS | HashSet                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashSet.html)                                | This class implements the Set interface, backed by a hash table (actually a HashMap instance). ...   |
| CLASS | Hashtable                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Hashtable.html)                              | This class implements a hash table, which maps keys to values. Any non-null object can be used a...  |
| CLASS | HexFormat                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HexFormat.html)                              | HexFormat converts between bytes and chars and hex-encoded strings which may include additional ...  |
| CLASS | IdentityHashMap                        | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/IdentityHashMap.html)                        | This class implements the Map interface with a hash table, using reference-equality in place of ...  |
| CLASS | IllegalAccessError                     | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalAccessError.html)                     | Thrown if an application attempts to access or modify a field, or to call a method that it does ...  |
| CLASS | IllegalAccessException                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalAccessException.html)                 | An IllegalAccessException is thrown when an application tries to reflectively create an instance...  |
| CLASS | IllegalArgumentException               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html)               | Thrown to indicate that a method has been passed an illegal or inappropriate argument.               |
| CLASS | IllegalCallerException                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalCallerException.html)                 | Thrown to indicate that a method has been called by an inappropriate caller.                         |
| CLASS | IllegalFormatCodePointException        | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/IllegalFormatCodePointException.html)        | Unchecked exception thrown when a character with an invalid Unicode code point as defined by Cha...  |
| CLASS | IllegalFormatConversionException       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/IllegalFormatConversionException.html)       | Unchecked exception thrown when the argument corresponding to the format specifier is of an inco...  |
| CLASS | IllegalFormatException                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/IllegalFormatException.html)                 | Unchecked exception thrown when a format string contains an illegal syntax or a format specifier...  |
| CLASS | IllegalFormatFlagsException            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/IllegalFormatFlagsException.html)            | Unchecked exception thrown when an illegal combination flags is given. Unless otherwise specif...    |
| CLASS | IllegalFormatPrecisionException        | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/IllegalFormatPrecisionException.html)        | Unchecked exception thrown when the precision is a negative value other than -1, the conversion ...  |
| CLASS | IllegalFormatWidthException            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/IllegalFormatWidthException.html)            | Unchecked exception thrown when the format width is a negative value other than -1 or is otherwi...  |
| CLASS | IllegalMonitorStateException           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalMonitorStateException.html)           | Thrown to indicate that a thread has attempted to wait on an object's monitor or to notify other...  |
| CLASS | IllegalStateException                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html)                  | Signals that a method has been invoked at an illegal or inappropriate time. In other words, the...   |
| CLASS | IllegalThreadStateException            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalThreadStateException.html)            | Thrown to indicate that a thread is not in an appropriate state for the requested operation. See...  |
| CLASS | IllformedLocaleException               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/IllformedLocaleException.html)               | Thrown by methods in Locale and Locale.Builder to indicate that an argument is not a well-formed...  |
| CLASS | IncompatibleClassChangeError           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IncompatibleClassChangeError.html)           | Thrown when an incompatible class change has occurred to some class definition. The definition o...  |
| CLASS | IndexOutOfBoundsException              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IndexOutOfBoundsException.html)              | Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector)...  |
| CLASS | InheritableThreadLocal                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InheritableThreadLocal.html)                 | This class extends ThreadLocal to provide inheritance of values from parent thread to child thre...  |
| CLASS | InputMismatchException                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/InputMismatchException.html)                 | Thrown by a Scanner to indicate that the token retrieved does not match the pattern for the expe...  |
| CLASS | InstantiationError                     | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InstantiationError.html)                     | Thrown when an application tries to use the Java new construct to instantiate an abstract class ...  |
| CLASS | InstantiationException                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InstantiationException.html)                 | Thrown when an application tries to create an instance of a class using the newInstance method i...  |
| CLASS | IntSummaryStatistics                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/IntSummaryStatistics.html)                   | A state object for collecting statistics such as count, min, max, sum, and average. This class...    |
| CLASS | Integer                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html)                                | The Integer class wraps a value of the primitive type int in an object. An object of type Intege...  |
| CLASS | InternalError                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InternalError.html)                          | Thrown to indicate some unexpected internal error has occurred in the Java Virtual Machine.          |
| CLASS | InterruptedException                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html)                   | Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted,...  |
| CLASS | InvalidPropertiesFormatException       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/InvalidPropertiesFormatException.html)       | Thrown to indicate that an operation could not complete because the input did not conform to the...  |
| CLASS | Iterable                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html)                               | Implementing this interface allows an object to be the target of the enhanced for statement (som...  |
| CLASS | Iterator                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html)                               | An iterator over a collection. Iterator takes the place of Enumeration in the Java Collections ...   |
| CLASS | LayerInstantiationException            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/LayerInstantiationException.html)            | Thrown when creating a module layer fails.                                                           |
| CLASS | LinkageError                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/LinkageError.html)                           | Subclasses of LinkageError indicate that a class has some dependency on another class; however, ...  |
| CLASS | LinkedHashMap                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html)                          | Hash table and linked list implementation of the Map interface, with predictable iteration order...  |
| CLASS | LinkedHashSet                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashSet.html)                          | Hash table and linked list implementation of the Set interface, with predictable iteration order...  |
| CLASS | LinkedList                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedList.html)                             | Doubly-linked list implementation of the List and Deque interfaces. Implements all optional lis...   |
| CLASS | List                                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html)                                   | An ordered collection (also known as a sequence). The user of this interface has precise contro...   |
| CLASS | ListIterator                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ListIterator.html)                           | An iterator for lists that allows the programmer to traverse the list in either direction, modif...  |
| CLASS | ListResourceBundle                     | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ListResourceBundle.html)                     | ListResourceBundle is an abstract subclass of ResourceBundle that manages resources for a locale...  |
| CLASS | Locale                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html)                                 | A Locale object represents a specific geographical, political, or cultural region. An operation ...  |
| CLASS | Long                                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Long.html)                                   | The Long class wraps a value of the primitive type long in an object. An object of type Long co...   |
| CLASS | LongSummaryStatistics                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LongSummaryStatistics.html)                  | A state object for collecting statistics such as count, min, max, sum, and average. This class...    |
| CLASS | Map                                    | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html)                                    | An object that maps keys to values. A map cannot contain duplicate keys; each key can map to at...   |
| CLASS | Math                                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Math.html)                                   | The class Math contains methods for performing basic numeric operations such as the elementary e...  |
| CLASS | MissingFormatArgumentException         | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/MissingFormatArgumentException.html)         | Unchecked exception thrown when there is a format specifier which does not have a corresponding ...  |
| CLASS | MissingFormatWidthException            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/MissingFormatWidthException.html)            | Unchecked exception thrown when the format width is required. Unless otherwise specified, pass...    |
| CLASS | MissingResourceException               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/MissingResourceException.html)               | Signals that a resource is missing.                                                                  |
| CLASS | Module                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Module.html)                                 | Represents a run-time module, either named or unnamed. Named modules have a name and are const...    |
| CLASS | ModuleLayer                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ModuleLayer.html)                            | A layer of modules in the Java virtual machine. A layer is created from a graph of modules in ...    |
| CLASS | NavigableMap                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/NavigableMap.html)                           | A SortedMap extended with navigation methods returning the closest matches for given search targ...  |
| CLASS | NavigableSet                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/NavigableSet.html)                           | A SortedSet extended with navigation methods reporting closest matches for given search targets....  |
| CLASS | NegativeArraySizeException             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NegativeArraySizeException.html)             | Thrown if an application tries to create an array with negative size.                                |
| CLASS | NoClassDefFoundError                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NoClassDefFoundError.html)                   | Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of ...  |
| CLASS | NoSuchElementException                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/NoSuchElementException.html)                 | Thrown by various accessor methods to indicate that the element being requested does not exist.      |
| CLASS | NoSuchFieldError                       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NoSuchFieldError.html)                       | Thrown if an application tries to access or modify a specified field of an object, and that obje...  |
| CLASS | NoSuchFieldException                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NoSuchFieldException.html)                   | Signals that the class doesn't have a field of a specified name.                                     |
| CLASS | NoSuchMethodError                      | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NoSuchMethodError.html)                      | Thrown if an application tries to call a specified method of a class (either static or instance)...  |
| CLASS | NoSuchMethodException                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NoSuchMethodException.html)                  | Thrown when a particular method cannot be found.                                                     |
| CLASS | NullPointerException                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html)                   | Thrown when an application attempts to use null in a case where an object is required. These inc...  |
| CLASS | Number                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Number.html)                                 | The abstract class Number is the superclass of platform classes representing numeric values that...  |
| CLASS | NumberFormatException                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NumberFormatException.html)                  | Thrown to indicate that the application has attempted to convert a string to one of the numeric ...  |
| CLASS | Object                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html)                                 | Class Object is the root of the class hierarchy. Every class has Object as a superclass. All obj...  |
| CLASS | Objects                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Objects.html)                                | This class consists of static utility methods for operating on objects, or checking certain cond...  |
| CLASS | Observable                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Observable.html)                             | This class represents an observable object, or "data" in the model-view paradigm. It can be subc...  |
| CLASS | Observer                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Observer.html)                               | A class can implement the Observer interface when it wants to be informed of changes in observab...  |
| CLASS | Optional                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html)                               | A container object which may or may not contain a non-null value. If a value is present, isPrese...  |
| CLASS | OptionalDouble                         | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/OptionalDouble.html)                         | A container object which may or may not contain a double value. If a value is present, isPresent...  |
| CLASS | OptionalInt                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/OptionalInt.html)                            | A container object which may or may not contain an int value. If a value is present, isPresent()...  |
| CLASS | OptionalLong                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/OptionalLong.html)                           | A container object which may or may not contain a long value. If a value is present, isPresent()...  |
| CLASS | OutOfMemoryError                       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/OutOfMemoryError.html)                       | Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and ...  |
| CLASS | Override                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Override.html)                               | Indicates that a method declaration is intended to override a method declaration in a supertype....  |
| CLASS | Package                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Package.html)                                | Represents metadata about a run-time package associated with a class loader. Metadata includes a...  |
| CLASS | PrimitiveIterator                      | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/PrimitiveIterator.html)                      | A base type for primitive specializations of Iterator. Specialized subtypes are provided for in...   |
| CLASS | PriorityQueue                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/PriorityQueue.html)                          | An unbounded priority queue based on a priority heap. The elements of the priority queue are ord...  |
| CLASS | Process                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Process.html)                                | Process provides control of native processes started by ProcessBuilder.start and Runtime.exec. ...   |
| CLASS | ProcessBuilder                         | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ProcessBuilder.html)                         | This class is used to create operating system processes. Each ProcessBuilder instance manages a...   |
| CLASS | ProcessHandle                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ProcessHandle.html)                          | ProcessHandle identifies and provides control of native processes. Each individual process can b...  |
| CLASS | Properties                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html)                             | The Properties class represents a persistent set of properties. The Properties can be saved to a...  |
| CLASS | PropertyPermission                     | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/PropertyPermission.html)                     | This class is for property permissions. The name is the name of the property ("java.home", "...      |
| CLASS | PropertyResourceBundle                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/PropertyResourceBundle.html)                 | PropertyResourceBundle is a concrete subclass of ResourceBundle that manages resources for a loc...  |
| CLASS | Queue                                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Queue.html)                                  | A collection designed for holding elements prior to processing. Besides basic Collection operati...  |
| CLASS | Random                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Random.html)                                 | An instance of this class is used to generate a stream of pseudorandom numbers; its period is on...  |
| CLASS | RandomAccess                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/RandomAccess.html)                           | Marker interface used by List implementations to indicate that they support fast (generally cons...  |
| CLASS | Readable                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Readable.html)                               | A Readable is a source of characters. Characters from a Readable are made available to callers o...  |
| CLASS | Record                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html)                                 | This is the common base class of all Java language record classes. More information about recor...   |
| CLASS | ReflectiveOperationException           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ReflectiveOperationException.html)           | Common superclass of exceptions thrown by reflective operations in core reflection.                  |
| CLASS | ResourceBundle                         | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ResourceBundle.html)                         | Resource bundles contain locale-specific objects. When your program needs a locale-specific res...   |
| CLASS | Runnable                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html)                               | The Runnable interface should be implemented by any class whose instances are intended to be exe...  |
| CLASS | Runtime                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runtime.html)                                | Every Java application has a single instance of class Runtime that allows the application to int...  |
| CLASS | RuntimeException                       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html)                       | RuntimeException is the superclass of those exceptions that can be thrown during the normal oper...  |
| CLASS | RuntimePermission                      | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimePermission.html)                      | This class is for runtime permissions. A RuntimePermission contains a name (also referred to as ...  |
| CLASS | SafeVarargs                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/SafeVarargs.html)                            | A programmer assertion that the body of the annotated method or constructor does not perform pot...  |
| CLASS | Scanner                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Scanner.html)                                | A simple text scanner which can parse primitive types and strings using regular expressions. A...    |
| CLASS | SecurityException                      | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/SecurityException.html)                      | Thrown by the security manager to indicate a security violation.                                     |
| CLASS | SecurityManager                        | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/SecurityManager.html)                        | The security manager is a class that allows applications to implement a security policy. It allo...  |
| CLASS | ServiceConfigurationError              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ServiceConfigurationError.html)              | Error thrown when something goes wrong while locating, loading, or instantiating a service provi...  |
| CLASS | ServiceLoader                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ServiceLoader.html)                          | A facility to load implementations of a service. A service is a well-known interface or class ...    |
| CLASS | Set                                    | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html)                                    | A collection that contains no duplicate elements. More formally, sets contain no pair of elemen...   |
| CLASS | Short                                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Short.html)                                  | The Short class wraps a value of primitive type short in an object. An object of type Short co...    |
| CLASS | SimpleTimeZone                         | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SimpleTimeZone.html)                         | SimpleTimeZone is a concrete subclass of TimeZone that represents a time zone for use with a Gre...  |
| CLASS | SortedMap                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html)                              | A Map that further provides a total ordering on its keys. The map is ordered according to the na...  |
| CLASS | SortedSet                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedSet.html)                              | A Set that further provides a total ordering on its elements. The elements are ordered using the...  |
| CLASS | Spliterator                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Spliterator.html)                            | An object for traversing and partitioning elements of a source. The source of elements covered ...   |
| CLASS | Spliterators                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Spliterators.html)                           | Static classes and methods for operating on or creating instances of Spliterator and its primiti...  |
| CLASS | SplittableRandom                       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SplittableRandom.html)                       | A generator of uniform pseudorandom values (with period 264) applicable for use in (among other ...  |
| CLASS | Stack                                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html)                                  | The Stack class represents a last-in-first-out (LIFO) stack of objects. It extends class Vector ...  |
| CLASS | StackOverflowError                     | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StackOverflowError.html)                     | Thrown when a stack overflow occurs because an application recurses too deeply.                      |
| CLASS | StackTraceElement                      | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StackTraceElement.html)                      | An element in a stack trace, as returned by Throwable.getStackTrace(). Each element represents a...  |
| CLASS | StackWalker                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StackWalker.html)                            | A stack walker. The walk method opens a sequential stream of StackFrames for the current thre...     |
| CLASS | StrictMath                             | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StrictMath.html)                             | The class StrictMath contains methods for performing basic numeric operations such as the elemen...  |
| CLASS | String                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html)                                 | The String class represents character strings. All string literals in Java programs, such as "ab...  |
| CLASS | StringBuffer                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html)                           | A thread-safe, mutable sequence of characters. A string buffer is like a String, but can be modi...  |
| CLASS | StringBuilder                          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html)                          | A mutable sequence of characters. This class provides an API compatible with StringBuffer, but ...   |
| CLASS | StringIndexOutOfBoundsException        | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringIndexOutOfBoundsException.html)        | Thrown by String methods to indicate that an index is either negative or greater than the size o...  |
| CLASS | StringJoiner                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/StringJoiner.html)                           | StringJoiner is used to construct a sequence of characters separated by a delimiter and optional...  |
| CLASS | StringTokenizer                        | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/StringTokenizer.html)                        | The string tokenizer class allows an application to break a string into tokens. The tokenization...  |
| CLASS | SuppressWarnings                       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/SuppressWarnings.html)                       | Indicates that the named compiler warnings should be suppressed in the annotated element (and in...  |
| CLASS | System                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/System.html)                                 | The System class contains several useful class fields and methods. It cannot be instantiated. ...    |
| CLASS | Thread                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html)                                 | A thread is a thread of execution in a program. The Java Virtual Machine allows an application t...  |
| CLASS | ThreadDeath                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ThreadDeath.html)                            | An instance of ThreadDeath is thrown in the victim thread when the (deprecated) Thread.stop() me...  |
| CLASS | ThreadGroup                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ThreadGroup.html)                            | A thread group represents a set of threads. In addition, a thread group can also include other t...  |
| CLASS | ThreadLocal                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ThreadLocal.html)                            | This class provides thread-local variables. These variables differ from their normal counterpar...   |
| CLASS | Throwable                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html)                              | The Throwable class is the superclass of all errors and exceptions in the Java language. Only ob...  |
| CLASS | TimeZone                               | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/TimeZone.html)                               | TimeZone represents a time zone offset, and also figures out daylight savings. Typically, yo...      |
| CLASS | Timer                                  | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Timer.html)                                  | A facility for threads to schedule tasks for future execution in a background thread. Tasks may...   |
| CLASS | TimerTask                              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/TimerTask.html)                              | A task that can be scheduled for one-time or repeated execution by a Timer. A timer task is no...    |
| CLASS | TooManyListenersException              | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/TooManyListenersException.html)              | The TooManyListenersException Exception is used as part of the Java Event model to annotate ...      |
| CLASS | TreeMap                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/TreeMap.html)                                | A Red-Black tree based NavigableMap implementation. The map is sorted according to the natural ...   |
| CLASS | TreeSet                                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/TreeSet.html)                                | A NavigableSet implementation based on a TreeMap. The elements are ordered using their natural ...   |
| CLASS | TypeNotPresentException                | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/TypeNotPresentException.html)                | Thrown when an application tries to access a type using a string representing the type's name, b...  |
| CLASS | UUID                                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html)                                   | A class that represents an immutable universally unique identifier (UUID). A UUID represents a 1...  |
| CLASS | UnknownError                           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnknownError.html)                           | Thrown when an unknown but serious exception has occurred in the Java Virtual Machine.               |
| CLASS | UnknownFormatConversionException       | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UnknownFormatConversionException.html)       | Unchecked exception thrown when an unknown conversion is given. Unless otherwise specified, pa...    |
| CLASS | UnknownFormatFlagsException            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UnknownFormatFlagsException.html)            | Unchecked exception thrown when an unknown flag is given. Unless otherwise specified, passing ...    |
| CLASS | UnsatisfiedLinkError                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsatisfiedLinkError.html)                   | Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a me...  |
| CLASS | UnsupportedClassVersionError           | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedClassVersionError.html)           | Thrown when the Java Virtual Machine attempts to read a class file and determines that the major...  |
| CLASS | UnsupportedOperationException          | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html)          | Thrown to indicate that the requested operation is not supported. This class is a member of the...   |
| CLASS | Vector                                 | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Vector.html)                                 | The Vector class implements a growable array of objects. Like an array, it contains components t...  |
| CLASS | VerifyError                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/VerifyError.html)                            | Thrown when the "verifier" detects that a class file, though well formed, contains some sort of ...  |
| CLASS | VirtualMachineError                    | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/VirtualMachineError.html)                    | Thrown to indicate that the Java Virtual Machine is broken or has run out of resources necessary...  |
| CLASS | Void                                   | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html)                                   | The Void class is an uninstantiable placeholder class to hold a reference to the Class object re...  |
| CLASS | WeakHashMap                            | [None](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/WeakHashMap.html)                            | Hash table based implementation of the Map interface, with weak keys. An entry in a WeakHashMap...   |

## Related documentation

- [Auto-imported functions](./index.md)
