All Classes and Interfaces
Class
Description
Base class for arbitrary-size sets that is very efficient (more efficient than HashSet) for 0 and
1 elements.
The possible states of this set.
A map backed by two arrays.
A set backed by an array.
Utilities for manipulating arrays.
Compare two arrays first by length (a shorter array is considered less), and if of equal length
compare lexically (element-by-element).
Compare two arrays lexically (element-by-element).
Compare two arrays lexically (element-by-element).
Compare two arrays first by length (a shorter array is considered less), and if of equal length
compare lexically (element-by-element).
Compare two arrays lexically (element-by-element).
A wrapper around a list or an array (or null).
Compare two arrays first by length (a shorter array is considered less), and if of equal length
compare lexically (element-by-element).
Compare two arrays lexically (element-by-element).
Compare two arrays first by length (a shorter array is considered less), and if of equal length
compare lexically (element-by-element).
Compare two arrays lexically (element-by-element).
A partitioning is a set of sets.
Compare two arrays lexically (element-by-element).
Deterministic versions of
java.lang.Class methods, which return arrays in sorted order.Compares Annotation objects by type name.
Compares Class objects by fully-qualified name.
Compares Constructor objects by signature: compares name, number of parameters, and parameter
type names.
Compares Field objects by name.
Compares Method objects by signature: compares name, number of parameters, parameter type
names, declaring class, and return type (which is necessary to distinguish bridge methods).
Compares objects by the result of toString().
Utility functions for Collections, ArrayList, Iterator, and Map.
Converts an Enumeration into an Iterator.
An iterator that only returns elements that match the given Filter.
Converts an Iterator into an Enumeration.
An Iterator that returns the elements in each of its argument Iterators, in turn.
An Iterator that returns first the elements returned by its first argument, then the elements
returned by its second argument.
Returns an iterator just like its argument, except that the first and last elements are
removed.
Given a set of collections, yield each combination that takes one element from each collection.
An interface for types that implement the
DeepCopyable.deepCopy() method.This is a deterministic version of the
Object class.Defines a static method
DumpHeap.dumpHeap(java.lang.String) that dumps the heap to an .hprof file.Class that reads records or "entries" from a file.
A dummy Reader to be used when null is not acceptable.
Descriptor for an entry (record, paragraph, etc.).
Like LineNumberReader, but also has a filename field.
This class extends IOException by also reporting a file name and line number at which the
exception occurred.
Utility methods that create and manipulate files, directories, streams, readers, and writers.
A FilenameFilter that accepts files whose name matches the given wildcard.
Just like
FileWriter, but adds a FileWriterWithName.getFileName() method and overrides
#toString() to give the file name.Interface for things that make boolean decisions.
Routines for doing approximate ('fuzzy') floating-point comparisons.
Graph utility methods.
A set backed by an array.
An arbitrary-size set that is very efficient (more efficient than HashSet) for 0 and 1 elements.
Records all the immutable types in the JDK, and can be queried.
Utilities for interning objects.
Hasher object which hashes and compares double[] objects according to their contents.
Hasher object which hashes and compares Doubles.
Hasher object which hashes and compares int[] objects according to their contents.
Hasher object which hashes and compares Integers.
Hasher object which hashes and compares long[] objects according to their contents.
Hasher object which hashes and compares Longs.
Hasher object which hashes and compares Object[] objects according to their contents.
Hasher object which hashes and compares String[] objects according to their contents.
A subsequence view on a sequence.
Hasher object which hashes and compares sequences according to their contents.
Immutable pair class.
LimitedSizeIntSet stores up to some maximum number of unique values.
LimitedSizeLongSet stores up to some maximum number of unique values.
LimitedSizeSet stores up to some maximum number of unique values.
Mathematical utilities.
This iterator returns all the numbers *not* in its argument array (which must be non-empty) but
in the argument's range; that is, bigger than its argument's minimum value and smaller than its
argument's maximum value.
This iterator returns all the numbers *not* in its argument array (which must be non-empty) but
in the argument's range; that is, bigger than its argument's minimum value and smaller than its
argument's maximum value.
A set that is more efficient than HashSet for 0 and 1 elements.
Mutable pair class.
Performs uniform random selection over an iterator, where the objects in the iterator may be
partitioned so that the random selection chooses the same number from each group.
Given two sorted iterators, this class returns a new iterator that pairs equal elements of the
inputs, according to the sort order or the given comparator.
Deprecated.
A Partitioner accepts Objects and assigns them to an equivalence class.
RandomSelector selects k elements uniformly at random from an arbitrary iterator, using O(k)
space.
Utility methods for regular expressions, most notably for testing whether a string is a regular
expression.
A checked version of
PatternSyntaxException.Utility functions that manipulate Strings: replacement; prefixing and indentation; splitting and
joining; quoting and escaping; whitespace; comparisons; StringTokenizer; debugging variants of
toString; diagnostic output; miscellaneous.
Deprecated.
use
Comparator.nullsFirst(Comparator.naturalOrder())Orders Objects according to their
toString() representation.Utility methods relating to the JVM runtime system: sleep and garbage collection.
A triple of (timestamp, collection time, subsequent timestamp).
A comparator that orders values based on the lexicographic ordering of their toString().
An interface for objects that have a unique ID (unique identifier).
Provides a unique ID for classes that you cannot modify.
A wrapper around an
IdentityHashMap that makes it unmodifiable.Utility methods that do not belong elsewhere in the plume package: BitSet; hashing;
ProcessBuilder; properties; Throwable.
Deprecated.
Deprecated.
Deprecated.
Immutable pair class with weakly-held values.
MPairinstead, orIPairfor an immutable pair