Client and backend. Every class listed here is shared: the same code is compiled into your app and into your server. The package's page in the client API lists all of it, including any classes that exist only in the app.
package java.util
Types
class AbstractCollection | Class AbstractCollection is an abstract implementation of the Collection interface. |
class AbstractList | AbstractList is an abstract implementation of the List interface, optimized for a backing store which supports random access. |
class AbstractMap | This class is an abstract implementation of the Map interface. |
class AbstractQueue | AbstractQueue is an abstract class which implements some of the methods in Queue. |
class AbstractSequentialList | AbstractSequentialList is an abstract implementation of the List interface. |
class AbstractSet | An AbstractSet is an abstract implementation of the Set interface. |
class ArrayDeque | An implementation of Deque, backed by an array. |
class ArrayList | ArrayList is an implementation of List, backed by an array. |
class Arrays | Arrays contains static methods which operate on arrays. |
class Base64 | java.util.Base64: the basic, URL-safe and MIME encodings of RFC 4648 and RFC 2045, by the JDK’s rules for padding and for what a decoder refuses. |
class BitSet | The BitSet class implements a bit field. |
class Calendar | Calendar is an abstract base class for converting between a Date object and a set of integer fields such as YEAR, MONTH, DAY, HOUR, and so on. |
interface Collection | Collection is the root of the collection hierarchy. |
class Collections | Collections contains static methods which operate on Collection classes. |
interface Comparator | A Comparator is used to compare two objects to determine their ordering with respect to each other. |
class ConcurrentModificationException | An ConcurrentModificationException is thrown when a Collection is modified and an existing iterator on the Collection is used to modify the Collection as well. |
class Date | The class Date represents a specific instant in time, with millisecond precision. |
interface Deque | A kind of collection that can insert or remove element at both ends(“double ended queue”). |
class Dictionary | Note: Do not use this class since it is obsolete. Please use the Map interface for new implementations. |
class DoubleSummaryStatistics | The count, sum, minimum, maximum and average of the values it was given. |
class EmptyStackException | Thrown by methods in the Stack class to indicate that the stack is empty. |
interface Enumeration | An object that implements the Enumeration interface generates a series of elements, one at a time. |
interface EventListener | EventListener is the superclass of all event listener interfaces. |
class EventListenerProxy | This abstract class provides a simple wrapper for objects of type EventListener. |
class EventObject | java.util.EventObject: the root of every listener event, carrying the object the event happened on. |
class HashMap | HashMap is an implementation of Map. |
class HashSet | HashSet is an implementation of a Set. |
class Hashtable | Hashtable associates keys with values. |
class HexFormat | java.util.HexFormat: bytes to hexadecimal text and back, with an optional delimiter between bytes and a prefix and suffix around each. |
class IdentityHashMap | IdentityHashMap is a variant on HashMap which tests equality by reference instead of equality by value. |
class IntSummaryStatistics | The count, sum, minimum, maximum and average of the values it was given. |
interface Iterator | An Iterator is used to sequence over a collection of objects. |
class LinkedHashMap | LinkedHashMap is a variant of HashMap. |
class LinkedHashSet | LinkedHashSet is a variant of HashSet. |
class LinkedList | LinkedList is an implementation of List, backed by a linked list. |
interface List | A List is a collection which maintains an ordering for its elements. |
interface ListIterator | An ListIterator is used to sequence over a List of objects. |
class Locale | A language, a country and a variant, with the JDK’s value semantics: two locales of the same codes are equal, hash alike and print alike (en_US). |
class LongSummaryStatistics | The count, sum, minimum, maximum and average of the values it was given. |
interface Map | A Map is a data structure consisting of a set of keys and values in which each key is mapped to a single value. |
class MissingResourceException | A resource bundle, or a key in one, could not be found. |
interface NavigableMap | NavigableMap is a SortedMap with navigation methods answering the closest matches for specified item. |
interface NavigableSet | NavigableSet is a SortedSet with navigation methods answering the closest matches for specified item. |
class NoSuchElementException | Thrown by the nextElement method of an Enumeration to indicate that there are no more elements in the enumeration. |
class Objects | This is a compatibility class which supports the java.util.Objects API. |
class Observable | Observable is used to notify a group of Observer objects when a change occurs. |
interface Observer | Observer is the interface to be implemented by objects that receive notification of updates on an Observable object. |
class Optional | A container that may or may not hold a non-null value (the Java 8 API). |
class OptionalDouble | A container that holds one double or nothing. |
class OptionalInt | A container that holds one int or nothing. |
class OptionalLong | A container that holds one long or nothing. |
interface PrimitiveIterator | An iterator that can hand out its elements unboxed. |
class PriorityQueue | A PriorityQueue holds elements on a priority heap, which orders the elements according to their natural order or according to the comparator specified at construction time. |
class Properties | String keys and values, a second table of defaults behind them, and the .properties text format. |
interface Queue | This kind of collection provides advanced operations compared to basic collections, such as insertion, extraction, and inspection. |
class Random | An instance of this class is used to generate a stream of pseudorandom numbers. |
interface RandomAccess | RandomAccess is implemented by List implementations that support fast (usually constant time) random access. |
interface Set | A Set is a data structure which does not allow duplicate elements. |
interface SortedMap | A map that has its keys ordered. |
interface SortedSet | SortedSet is a Set which iterates over its elements in a sorted order. |
interface Spliterator | A source of elements that hands them out one at a time, which is what java.util.stream.StreamSupport makes a stream of. |
class Spliterators | Ways to make a Spliterator of a collection or an iterator, and an iterator of a spliterator. |
class Stack | Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. |
class StringJoiner | java.util.StringJoiner: builds a sequence of strings separated by a delimiter, optionally between a prefix and a suffix. |
class StringTokenizer | The StringTokenizer class allows an application to break a string into tokens by performing code point comparison. |
class TimeZone | TimeZone represents a time zone offset, and also figures out daylight savings. |
class Timer | |
class TimerTask | |
class TreeMap | TreeMap is an implementation of SortedMap. |
class TreeSet | TreeSet is an implementation of SortedSet. |
class UUID | A 128 bit identifier: its canonical text form, random (version 4) generation and name based (version 3) generation. |
class Vector | Vector is a variable size contiguous indexable array of objects. |
class WeakHashMap | java.util.WeakHashMap: a map that does not keep its keys alive. |