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