Interface | Description |
---|---|
DiscreteTopology<T> |
Interface representing the discrete topology of its type parameter.
|
MirrorList.Mirror<V,R> |
Interface providing methods for the reflection of one type of object to another, and vice-versa.
|
MirrorMap.Mirror<K,V,R> |
Interface providing methods for the reflection of one type of object to another, and vice-versa.
|
MultiMap<K,V,C extends Collection<V>> |
A
Map with keys mapped to zero or more values. |
Class | Description |
---|---|
AbstractIterator<E> |
Abstract class form of the
Iterator interface. |
ArrayUtil |
Utility functions for operations pertaining to arrays.
|
BiMap<K,V> |
Bidirectional map that maintains both
key->value and value->key mappings. |
CalendarUtil |
Utility functions for operations pertaining to
Calendar . |
CircularArrayList<E> |
Resizable-array implementation of the
List interface with circular indexing. |
ClassLoaders |
Utility functions for operations pertaining to
ClassLoader . |
CollectionUtil |
Utility functions for operations pertaining to
Collection and List . |
CombinationIterator<T> | |
Comparators |
Factory and utility methods for
Comparable classes. |
CompositeList<E,T> |
The
CompositeList<E,T> is comprised of ComponentList<E> s that each maintain elements (of type <E> )
conforming to a particular type <T> . |
ConcurrentHashSet<E> |
A concurrent
HashSet implementation backed by a ConcurrentHashMap . |
ConcurrentNullHashMap<K,V> |
A
ConcurrentHashMap supporting null keys. |
CursorListIterator<E> |
A
DelegateListIterator that keeps track of and provides cursor index information to subclasses. |
Dates |
Utility functions for operations pertaining to
Date . |
DecimalFormatter |
Utility functions for operations pertaining to
DecimalFormat . |
DelegateCollection<E> |
A
DelegateCollection contains some other Collection , to which it delegates its method calls, possibly
transforming the data along the way or providing additional functionality. |
DelegateIterator<E> |
A
DelegateIterator contains some other Iterator , to which it delegates its method calls, possibly transforming
the data along the way or providing additional functionality. |
DelegateList<E,L extends List<E>> |
A
DelegateList contains some other List , to which it delegates its method calls, possibly transforming the data
along the way or providing additional functionality. |
DelegateListIterator<E> |
A
DelegateListIterator contains some other ListIterator , to which it delegates its method calls, possibly
transforming the data along the way or providing additional functionality. |
DelegateMap<K,V> |
A
DelegateMap contains some other Map , to which it delegates its method calls, possibly transforming the data
along the way or providing additional functionality. |
DelegateNavigableMap<K,V> |
A
DelegateNavigableMap contains some other Map , to which it delegates its method calls, possibly transforming the
data along the way or providing additional functionality. |
DelegateNavigableSet<E> |
A
DelegateNavigableSet contains some other NavigableSet , to which it delegates its method calls, possibly
transforming the data along the way or providing additional functionality. |
DelegateOutputStream |
A
DelegateOutputStream contains some other OutputStream , to which it delegates its method calls, possibly
transforming the data along the way or providing additional functionality. |
DelegateRandomAccessList<E,L extends List<E> & RandomAccess> |
A
DelegateRandomAccessList contains some other List that also implements RandomAccess , to which it
delegates its method calls, possibly transforming the data along the way or providing additional functionality. |
DelegateSet<E> |
A
DelegateSet contains some other Set , to which it delegates its method calls, possibly transforming the data
along the way or providing additional functionality. |
DelegateSortedMap<K,V> |
A
DelegateSortedMap contains some other Map , to which it delegates its method calls, possibly transforming the data
along the way or providing additional functionality. |
DelegateSpliterator<T> |
A
DelegateSpliterator contains some other Spliterator , to which it delegates its method calls, possibly
transforming the data along the way or providing additional functionality. |
DelegateTimerTask | |
Diff |
This class implements an algorithm and encoding (the diff) for the representation of the steps necessary to transform a
target string to the source string. |
Digraph<T> |
A directed graph of an arbitrary-sized set of arbitrary-typed vertices, permitting self-loops and parallel edges.
|
DirectByteArrayOutputStream |
An
UnsynchronizedByteArrayOutputStream that does not automatically grow the underlying buffer. |
DiscreteTopologies |
Common
DiscreteTopology implementations. |
FlatArrayIterator<E,T> |
An
Iterator for N-dimensional arrays of type <T> that iterates through the leaf members of the array of type
<E> . |
FlatCollectionIterator<T,E> |
An
Iterator for N-dimensional Collection s of type <T> that iterates through the leaf members of the
Collection of type <E> . |
FlatIterableIterator<T,E> | |
FlatIterator<E,T> |
An
Iterator for N-dimensional collections of type <T> that iterates through the leaf members of the collections
of type <E> . |
FlatListIterator<E,T> | |
FlatSequentialIterator<E,T> |
An
Iterator for N-dimensional sequentially accessible collections of type <T> (arrays or lists) that iterates
through the leaf members of the collections of type <E> . |
HashBiMap<K,V> | |
IdentityArrayList<E> |
A
ArrayList that resorts to the == operator when checking an element for equality, instead of the
Object.equals(Object) method. |
IdentityHashBiMap<K,V> |
Bidirectional map (
BiMap ) backed by a IdentityHashMap . |
IdentityHashSet<E> |
This class implements the
Set interface, backed by a hash table (actually a IdentityHashMap instance). |
Interval<T> |
A
Comparable two-dimensional semi-closed interval defined by the min (inclusive) and max (exclusive) values. |
Iterables |
Utility functions for operations pertaining to
Iterable . |
Iterators |
Utility functions for operations pertaining to
Iterator . |
Locales |
Utility functions for operations pertaining to
Locale . |
MirrorList<V,LV extends List<V>,R,LR extends List<R>> |
A list that maintains 2 representations of its elements:
For value elements of type
<V> , which is the generic type of this list.
For reflected elements of type <R> , which is the generic type of the list returned by MirrorList.getMirrorList()
The MirrorList.Mirror provides the V -> R and R ->
V methods, which are used to reflect values from one MirrorList to the other. |
MirrorMap<K,V,R> |
A map that maintains 2 representations of its key-value entries:
For value elements of type
<V> , which is the generic type of this map.
For reflected elements of type <R> , which is the generic type of the map returned by MirrorMap.getMirrorMap()
The MirrorMap.Mirror provides the V -> R and
R -> V methods, which are used to reflect values from one MirrorMap to
the other. |
MirrorRandomAccessList<V,LV extends List<V> & RandomAccess,R,LR extends List<R> & RandomAccess> |
A list that maintains 2 representations of its elements:
For value elements of type
<V> , which is the generic type of this list.
For reflected elements of type <R> , which is the generic type of the list returned by MirrorList.getMirrorList()
The MirrorList.Mirror provides the V -> R and
R -> V methods, which are used to reflect values from one
MirrorRandomAccessList to the other. |
MultiConcurrentHashMap<K,V,C extends Collection<V>> |
A
ConcurrentHashMap with keys mapped to zero or more values. |
MultiConcurrentNullHashMap<K,V,C extends Collection<V>> |
A
ConcurrentHashMap supporting keys that can be null , mapped to zero or more values. |
MultiHashMap<K,V,C extends Collection<V>> |
A
HashMap with keys mapped to zero or more values. |
MultiIdentityHashMap<K,V,C extends Collection<V>> |
A
IdentityHashMap with keys mapped to zero or more values. |
MultiLinkedHashMap<K,V,C extends Collection<V>> |
A
LinkedHashMap with keys mapped to zero or more values. |
MultiTreeMap<K,V,C extends Collection<V>> |
A
TreeMap with keys mapped to zero or more values. |
NavigableTransSet<S,T> |
An implementation of the
NavigableSet interface that transforms the elements of the supplied source NavigableSet based on
sourceToTarget and targetToSource lambda functions. |
ObservableCollection<E> |
A
DelegateCollection that provides callback methods to observe the addition and removal of elements, either due to direct
method invocation on the collection instance itself, or via ObservableCollection.iterator() , ObservableCollection.spliterator() ,
ObservableCollection.forEach(Consumer) , and any other entrypoint that facilitates modification of the elements in this list. |
ObservableList<E,L extends List<E>> |
A
DelegateList that provides callback methods to observe the retrieval, addition, and removal of elements, either due to
direct method invocation on the list instance itself, or via ObservableList.iterator() , ObservableList.listIterator() ,
ObservableList.subList(int,int) , and any other entrypoint that facilitates access to the elements in this list, either for modification
or retrieval. |
ObservableMap<K,V> |
A
DelegateMap that provides callback methods to observe the retrieval, addition, and removal of elements, either due to
direct method invocation on the map instance itself, or via ObservableMap.entrySet() , ObservableMap.values() ,
ObservableMap.forEach(java.util.function.BiConsumer) , and any other entrypoint that facilitates modification of the elements in this
map. |
ObservableNavigableMap<K,V> |
A
DelegateMap that provides callback methods to observe the retrieval, addition, and removal of elements, either due to
direct method invocation on the map instance itself, or via ObservableMap.entrySet() , ObservableMap.values() ,
ObservableMap.forEach(java.util.function.BiConsumer) , and any other entrypoint that facilitates modification of the elements in this
map. |
ObservableNavigableSet<E> |
A
DelegateSet that provides callback methods to observe the retrieval, addition, and removal of elements, either due to
direct method invocation on the set instance itself, or via ObservableSet.iterator() , ObservableSet.stream() , and any other entrypoint that
facilitates modification of the elements in this set. |
ObservableOutputStream |
A
DelegateOutputStream that provides callback methods to observe invocations of ObservableOutputStream.write(int) ,
ObservableOutputStream.write(byte[]) , or ObservableOutputStream.afterWrite(int, byte[],int,int) . |
ObservableRandomAccessList<E,L extends List<E> & RandomAccess> |
A
DelegateList that provides callback methods to observe the retrieval, addition, and removal of elements, either due to
direct method invocation on the list instance itself, or via ObservableList.iterator() , ObservableList.listIterator() ,
ObservableList.subList(int,int) , and any other entrypoint that facilitates access to the elements in this list, either for modification
or retrieval. |
ObservableSet<E> |
A
DelegateSet that provides callback methods to observe the retrieval, addition, and removal of elements, either due to
direct method invocation on the set instance itself, or via ObservableSet.iterator() , ObservableSet.stream() , and any other entrypoint that
facilitates modification of the elements in this set. |
ObservableSortedMap<K,V> |
A
DelegateMap that provides callback methods to observe the retrieval, addition, and removal of elements, either due to
direct method invocation on the map instance itself, or via ObservableMap.entrySet() , ObservableMap.values() ,
ObservableMap.forEach(java.util.function.BiConsumer) , and any other entrypoint that facilitates modification of the elements in this
map. |
ObservableSortedSet<E> |
A
DelegateSet that provides callback methods to observe the retrieval, addition, and removal of elements, either due to
direct method invocation on the set instance itself, or via ObservableSet.iterator() , ObservableSet.stream() , and any other entrypoint that
facilitates modification of the elements in this set. |
OptionalBoolean |
A container object which may or may not contain a
boolean value. |
OptionalByte |
A container object which may or may not contain a
byte value. |
OptionalChar |
A container object which may or may not contain a
char value. |
OptionalFloat |
A container object which may or may not contain a
float value. |
OptionalShort |
A container object which may or may not contain a
short value. |
Patterns |
Utility functions for operations pertaining to
Pattern . |
PermutationIterator<E> |
This iterator creates permutations of an input collection, using the
Steinhaus-Johnson-Trotter
algorithm.
|
RangeFilter<A extends Comparable<A>,B> |
An abstract "API proxy" that facilitates the selection and insertion of data that is sorted by a dimension that can be denoted as
a "range" (such as time or distance).
|
RefDigraph<K,V> |
A directed graph of an arbitrary-sized set of arbitrary-typed vertices, permitting self-loops and parallel edges.
|
SequenceIntIterator | |
SequenceIterator |
Generate sequence of
BigDecimal values. |
SimpleDateFormats | |
SimpleDateFormats.IsoDate | |
SortedList<E,L extends List<E>> |
A
List that guarantees sorted order of its elements. |
SortedRandomAccessList<E,L extends List<E> & RandomAccess> |
A
List that also implements RandomAccess that guarantees sorted order of its elements. |
StreamSearcher |
An efficient stream searching class based on the Knuth-Morris-Pratt algorithm.
|
StreamSearcher.Byte |
The Knuth-Morris-Pratt algorithm applied to
byte streams. |
StreamSearcher.Char |
The Knuth-Morris-Pratt algorithm applied to
char streams. |
StringPaths |
Utility functions that perform a variety of operations on
String objects representing either system paths (UNIX or
Windows), or file URL paths (resembling file:/... ). |
Temporals |
Utility functions for operations pertaining to the
java.time package. |
TransCollection<S,T> |
An implementation of the Collection interface that transforms the elements of the supplied source Collection based on
sourceToTarget and targetToSource lambda functions. |
TransList<S,LS extends List<S>,T,LT extends List<T>> |
An implementation of the List interface that transforms the elements of the supplied source List based on
sourceToTarget
and targetToSource lambda functions. |
TransRandomAccessList<S,LS extends List<S> & RandomAccess,T,LT extends List<T> & RandomAccess> |
An implementation of the List interface that transforms the elements of the supplied source List based on
sourceToTarget
and targetToSource lambda functions. |
TransSet<S,T> | |
TreeBiMap<K,V> | |
TreeHashMap<K,V> | |
UnmodifiableCollection<E> |
An extensible alternative to
Collections.unmodifiableCollection(Collection) that provides an unmodifiable view of an
underlying Collection . |
UnmodifiableList<E> |
An extensible alternative to
Collections.unmodifiableList(List) that provides an unmodifiable view of an underlying
List . |
UnmodifiableMap<K,V> |
An extensible alternative to
Collections.unmodifiableMap(Map) that provides an unmodifiable view of an underlying
Map . |
UnmodifiableMap.UnmodifiableEntrySet<K,V> |
We need this class in addition to
UnmodifiableSet as the Map.Entry itself permit
modification of the backing Map via the setValue() operation. |
UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableEntry<K,V> |
This "wrapper class" serves two purposes: it prevents the client from modifying the backing
Map , by short-circuiting
the setValue() method, and it protects the backing Map against an ill-behaved
Map.Entry that attempts to modify another Map.Entry when asked to
perform an equality check. |
UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableEntrySetSpliterator<K,V> | |
UnmodifiableNavigableMap<K,V> |
An extensible alternative to
Collections.unmodifiableSortedMap(SortedMap) that provides an unmodifiable view of an
underlying SortedMap . |
UnmodifiableNavigableSet<E> |
This class allows modules to provide users with "read-only" access to internal navigable sets.
|
UnmodifiableSet<E> |
An extensible alternative to
Collections.unmodifiableSet(Set) that provides an unmodifiable view of an underlying
Set . |
UnmodifiableSortedMap<K,V> |
An extensible alternative to
Collections.unmodifiableSortedMap(SortedMap) that provides an unmodifiable view of an
underlying SortedMap . |
UnmodifiableSortedSet<E> |
An extensible alternative to
Collections.unmodifiableSortedSet(SortedSet) that provides an unmodifiable view of an
underlying SortedSet . |
UnsynchronizedByteArrayOutputStream |
An unsynchronized variant of
ByteArrayOutputStream . |
Enum | Description |
---|---|
CharacterClassEnum | |
Month |
An
enum representing calendar months. |
WeekDay |
An
enum representing weekdays. |
Copyright © 2023 LibJ. All rights reserved.