Serializable  |  API reference  |  Android Developers (original) (raw)

AbstractMap.SimpleEntry An Entry maintaining a key and a value.
AbstractMap.SimpleImmutableEntry An unmodifiable Entry maintaining a key and a value.
AbstractOwnableSynchronizer A synchronizer that may be exclusively owned by a thread.
AbstractQueuedLongSynchronizer A version of AbstractQueuedSynchronizer in which synchronization state is maintained as a long.
AbstractQueuedLongSynchronizer.ConditionObject Condition implementation for a AbstractQueuedLongSynchronizer serving as the basis of a Lock implementation.
AbstractQueuedSynchronizer Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues.
AbstractQueuedSynchronizer.ConditionObject Condition implementation for a AbstractQueuedSynchronizer serving as the basis of a Lock implementation.
ArrayBlockingQueue A bounded blocking queue backed by an array.
ArrayDeque Resizable-array implementation of the Deque interface.
ArrayList Resizable-array implementation of the List interface.
AtomicBoolean A boolean value that may be updated atomically.
AtomicInteger An int value that may be updated atomically.
AtomicIntegerArray An int array in which elements may be updated atomically.
AtomicLong A long value that may be updated atomically.
AtomicLongArray A long array in which elements may be updated atomically.
AtomicReference An object reference that may be updated atomically.
AtomicReferenceArray An array of object references in which elements may be updated atomically.
AttributedCharacterIterator.Attribute Defines attribute keys that are used to identify text attributes.
BasicPermission Android doesn't support SecurityManager.
BigDecimal The BigDecimal class implements immutable arbitrary-precision decimal numbers.
BitSet This class implements a vector of bits that grows as needed.
Boolean The Boolean class wraps a value of the primitive type boolean in an object.
Calendar [icu enhancement] ICU's replacement for java.util.Calendar.
Calendar The class is an abstract class that provides methods for converting between a specific instant in time and a set of calendar fields such as YEARMONTHDAY_OF_MONTHHOUR, and so on, and for manipulating the calendar fields, such as getting the date of the next week.
CertPath An immutable sequence of certificates (a certification path).
CertPath.CertPathRep Alternate CertPath class for serialization.
CertPathValidatorException.Reason The reason the validation algorithm failed.
Certificate Abstract class for managing a variety of identity certificates.
Certificate.CertificateRep Alternate Certificate class for serialization.
Character The Character class wraps a value of the primitive type char in an object.
Class Instances of the class represent classes and interfaces in a running Java application.
CodeSigner This class encapsulates information about a code signer.
CodeSource Legacy security code; do not use.
ConcurrentHashMap A hash table supporting full concurrency of retrievals and high expected concurrency for updates.
ConcurrentHashMap.KeySetView A view of a ConcurrentHashMap as a Set of keys, in which additions may optionally be enabled by mapping to a common value.
ConcurrentLinkedDeque An unbounded concurrent deque based on linked nodes.
ConcurrentLinkedQueue An unbounded thread-safe queue based on linked nodes.
ConcurrentSkipListMap A scalable concurrent ConcurrentNavigableMap implementation.
ConcurrentSkipListSet A scalable concurrent NavigableSet implementation based on a ConcurrentSkipListMap.
CopyOnWriteArrayList A thread-safe variant of java.util.ArrayList in which all mutative operations (add, set, and so on) are implemented by making a fresh copy of the underlying array.
CopyOnWriteArraySet A Set that uses an internal CopyOnWriteArrayList for all of its operations.
Currency Represents a currency.
CurrencyPluralInfo This class represents the information needed by DecimalFormat to format currency plural, such as "3.
Date The class Date represents a specific instant in time, with millisecond precision.
DateFormatSymbols [icu enhancement] ICU's replacement for java.text.DateFormatSymbols.
DateFormatSymbols DateFormatSymbols is a public class for encapsulating localizable date-time formatting data, such as the names of the months, the names of the days of the week, and the time zone data.
DateInterval This class represents date interval.
DateIntervalInfo DateIntervalInfo is a public class for encapsulating localizable date time interval patterns.
DateIntervalInfo.PatternInfo PatternInfo class saves the first and second part of interval pattern, and whether the interval pattern is earlier date first.
DecimalFormatSymbols [icu enhancement] ICU's replacement for java.text.DecimalFormatSymbols.
DecimalFormatSymbols This class represents the set of symbols (such as the decimal separator, the grouping separator, and so on) needed by DecimalFormat to format numbers.
DoubleAccumulator One or more variables that together maintain a running double value updated using a supplied function.
DoubleAdder One or more variables that together maintain an initially zero double sum.
Duration A time-based amount of time, such as '34.
Enum This is the common base class of all Java language enumeration classes.
EnumMap A specialized Map implementation for use with enum type keys.
EnumSet A specialized Set implementation for use with enum types.
EventObject The root class from which all event state objects shall be derived.
Externalizable Only the identity of the class of an Externalizable instance is written in the serialization stream and it is the responsibility of the class to save and restore the contents of its instances.
File An abstract representation of file and directory pathnames.
FilePermission Legacy security code; do not use.
ForkJoinTask Abstract base class for tasks that run within a ForkJoinPool.
Format Format is an abstract base class for formatting locale-sensitive information such as dates, messages, and numbers.
GuardedObject A GuardedObject is an object that is used to protect access to another object.
HashMap Hash table based implementation of the Map interface.
HashSet This class implements the Set interface, backed by a hash table (actually a HashMap instance).
Hashtable This class implements a hash table, which maps keys to values.
HijrahChronology The Hijrah calendar is a lunar calendar supporting Islamic calendars.
HijrahDate A date in the Hijrah calendar system.
Identity This class represents identities: real-world objects such as people, companies or organizations whose identities can be authenticated using their public keys.
IdentityHashMap This class implements the Map interface with a hash table, using reference-equality in place of object-equality when comparing keys (and values).
InetAddress This class represents an Internet Protocol (IP) address.
Instant An instantaneous point on the time-line.
IsoChronology The ISO calendar system.
JapaneseChronology The Japanese Imperial calendar system.
JapaneseDate A date in the Japanese Imperial calendar system.
JapaneseEra An era in the Japanese Imperial calendar system.
Key The Key interface is the top-level interface for all keys.
KeyPair This class is a simple holder for a key pair (a public key and a private key).
KeyRep Standardized representation for serialized Key objects.
Level The Level class defines a set of standard logging levels that can be used to control logging output.
LinkedBlockingDeque An optionally-bounded blocking deque based on linked nodes.
LinkedBlockingQueue An optionally-bounded blocking queue based on linked nodes.
LinkedHashSet Hash table and linked list implementation of the Set interface, with well-defined encounter order.
LinkedList Doubly-linked list implementation of the List and Deque interfaces.
LinkedTransferQueue An unbounded TransferQueue based on linked nodes.
LocalDate A date without a time-zone in the ISO-8601 calendar system, such as 2007-12-03.
LocalDateTime A date-time without a time-zone in the ISO-8601 calendar system, such as 2007-12-03T10:15:30.
LocalTime A time without a time-zone in the ISO-8601 calendar system, such as 10:15:30.
Locale A object represents a specific geographical, political, or cultural region.
LogRecord LogRecord objects are used to pass logging requests between the logging framework and individual log Handlers.
LongAccumulator One or more variables that together maintain a running long value updated using a supplied function.
LongAdder One or more variables that together maintain an initially zero long sum.
MathContext The MathContext immutable class encapsulates the settings understood by the operator methods of the BigDecimal class (and potentially other classes).
MathContext Immutable objects which encapsulate the context settings which describe certain rules for numerical operators, such as those implemented by the BigDecimal class.
MeasureUnit A unit such as length, mass, volume, currency, etc.
MethodType A method type represents the arguments and return type accepted and returned by a method handle, or the arguments and return type passed and expected by a method handle caller.
MinguoChronology The Minguo calendar system.
MinguoDate A date in the Minguo calendar system.
MonthDay A month-day in the ISO-8601 calendar system, such as --12-03.
Number The abstract class Number is the superclass of platform classes representing numeric values that are convertible to the primitive types byte, double, float, int, long, and short.
NumericShaper The class is used to convert Latin-1 (European) digits to other Unicode decimal digits.
ObjectStreamClass Serialization's descriptor for classes.
OffsetDateTime A date-time with an offset from UTC/Greenwich in the ISO-8601 calendar system, such as 2007-12-03T10:15:30+01:00.
OffsetTime A time with an offset from UTC/Greenwich in the ISO-8601 calendar system, such as 10:15:30+01:00.
PasswordCallback Underlying security services instantiate and pass a PasswordCallback to the handle method of a CallbackHandler to retrieve password information.
Pattern A compiled representation of a regular expression.
Period A date-based amount of time in the ISO-8601 calendar system, such as '2 years, 3 months and 4 days'.
Permission Android doesn't support SecurityManager.
PermissionCollection Android doesn't support SecurityManager.
Permissions Android doesn't support SecurityManager.
PluralRules Defines rules for mapping non-negative numeric values onto a small set of keywords.
PriorityBlockingQueue An unbounded blocking queue that uses the same ordering rules as class PriorityQueue and supplies blocking retrieval operations.
PriorityQueue An unbounded priority queue based on a priority heap.
PropertyChangeSupport This is a utility class that can be used by beans that support bound properties.
Proxy Proxy provides static methods for creating dynamic proxy classes and instances, and it is also the superclass of all dynamic proxy classes created by those methods.
QName QName represents a qualified name as defined in the XML specifications: XML Schema Part2: Datatypes specification, Namespaces in XML, Namespaces in XML Errata.
Random An instance of this class is used to generate a stream of pseudorandom numbers; its period is only 248.
ReentrantLock A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabilities.
ReentrantReadWriteLock An implementation of ReadWriteLock supporting similar semantics to ReentrantLock.
ReentrantReadWriteLock.ReadLock The lock returned by method ReentrantReadWriteLock.readLock.
ReentrantReadWriteLock.WriteLock The lock returned by method ReentrantReadWriteLock.writeLock.
SealedObject This class enables a programmer to create an object and protect its confidentiality with a cryptographic algorithm.
SecureRandomSpi This class defines the Service Provider Interface (SPI) for the SecureRandom class.
Semaphore A counting semaphore.
SignedObject SignedObject is a class for the purpose of creating authentic runtime objects whose integrity cannot be compromised without being detected.
SipProfile Defines a SIP profile, including a SIP account, domain and server information.
SocketAddress This class represents a Socket Address with no protocol attachment.
SocketPermission Legacy security code; do not use.
StackTraceElement An element in a stack trace, as returned by java.lang.Throwable#getStackTrace().
StampedLock A capability-based lock with three modes for controlling read/write access.
String The String class represents character strings.
StringBuffer A thread-safe, mutable sequence of characters.
StringBuilder A mutable sequence of characters.
Subject A Subject represents a grouping of related information for a single entity, such as a person.
SynchronousQueue A blocking queue in which each insert operation must wait for a corresponding remove operation by another thread, and vice versa.
ThaiBuddhistChronology The Thai Buddhist calendar system.
ThaiBuddhistDate A date in the Thai Buddhist calendar system.
Throwable The Throwable class is the superclass of all errors and exceptions in the Java language.
TimeZone [icu enhancement] ICU's replacement for java.util.TimeZone.
TimeZone represents a time zone offset, and also figures out daylight savings.
TimeZoneFormat TimeZoneFormat supports time zone display name formatting and parsing.
TimeZoneNames TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#35 Unicode Locale Data Markup Language (LDML).
Timestamp This class encapsulates information about a signed timestamp.
TreeMap A Red-Black tree based NavigableMap implementation.
TreeSet A NavigableSet implementation based on a TreeMap.
ULocale [icu enhancement] ICU's replacement for java.util.Locale.
URI Represents a Uniform Resource Identifier (URI) reference.
URL Class URL represents a Uniform Resource Locator, a pointer to a "resource" on the World Wide Web.
UUID A class that represents an immutable universally unique identifier (UUID).
UnresolvedPermission Legacy security code; do not use.
ValueRange The range of valid values for a date-time field.
Vector The Vector class implements a growable array of objects.
WebBackForwardList This class contains the back/forward list for a WebView.
WeekFields Localized definitions of the day-of-week, week-of-month and week-of-year fields.
X500Principal This class represents an X.
Year A year in the ISO-8601 calendar system, such as 2007.
YearMonth A year-month in the ISO-8601 calendar system, such as 2007-12.
ZoneId A time-zone ID, such as Europe/Paris
ZoneOffset A time-zone offset from Greenwich/UTC, such as +02:00.
ZoneOffsetTransition A transition between two offsets caused by a discontinuity in the local time-line.
ZoneOffsetTransitionRule A rule expressing how to create a transition.
ZoneRules The rules defining how the zone offset varies for a single time-zone.
ZonedDateTime A date-time with a time-zone in the ISO-8601 calendar system, such as 2007-12-03T10:15:30+01:00 Europe/Paris.