AbstractIterator<E> |
Simplifies the implementation of iterators a bit.
|
BitMixer |
Bit mixing utilities.
|
BitSet |
An "open" BitSet implementation that allows direct access to the array of words storing
the bits.
|
BitSetIterator |
An iterator to iterate over set bits in an BitSet.
|
BoundedProportionalArraySizingStrategy |
Array resizing proportional to the current buffer size, optionally kept
within the given minimum and maximum growth limits.
|
ByteArrayDeque |
|
ByteArrayList |
An array-backed list of bytes.
|
ByteByteHashMap |
A hash map of byte to byte , implemented using open
addressing with linear probing for collision resolution.
|
ByteByteScatterMap |
Same as ByteByteHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ByteCharHashMap |
A hash map of byte to char , implemented using open
addressing with linear probing for collision resolution.
|
ByteCharScatterMap |
Same as ByteCharHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ByteDoubleHashMap |
A hash map of byte to double , implemented using open
addressing with linear probing for collision resolution.
|
ByteDoubleScatterMap |
Same as ByteDoubleHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ByteFloatHashMap |
A hash map of byte to float , implemented using open
addressing with linear probing for collision resolution.
|
ByteFloatScatterMap |
Same as ByteFloatHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ByteHashSet |
A hash set of byte s, implemented using using open addressing
with linear probing for collision resolution.
|
ByteIntHashMap |
A hash map of byte to int , implemented using open
addressing with linear probing for collision resolution.
|
ByteIntScatterMap |
Same as ByteIntHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ByteLongHashMap |
A hash map of byte to long , implemented using open
addressing with linear probing for collision resolution.
|
ByteLongScatterMap |
Same as ByteLongHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ByteObjectHashMap<VType> |
A hash map of byte to Object , implemented using open
addressing with linear probing for collision resolution.
|
ByteObjectScatterMap<VType> |
Same as ByteObjectHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ByteScatterSet |
Same as ByteHashSet but does not implement per-instance key mixing
strategy and uses a simpler (faster) bit distribution function.
|
ByteShortHashMap |
A hash map of byte to short , implemented using open
addressing with linear probing for collision resolution.
|
ByteShortScatterMap |
Same as ByteShortHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ByteStack |
A subclass of ByteArrayList adding stack-related utility methods.
|
CharArrayDeque |
|
CharArrayList |
An array-backed list of chars.
|
CharByteHashMap |
A hash map of char to byte , implemented using open
addressing with linear probing for collision resolution.
|
CharByteScatterMap |
Same as CharByteHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
CharCharHashMap |
A hash map of char to char , implemented using open
addressing with linear probing for collision resolution.
|
CharCharScatterMap |
Same as CharCharHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
CharDoubleHashMap |
A hash map of char to double , implemented using open
addressing with linear probing for collision resolution.
|
CharDoubleScatterMap |
Same as CharDoubleHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
CharFloatHashMap |
A hash map of char to float , implemented using open
addressing with linear probing for collision resolution.
|
CharFloatScatterMap |
Same as CharFloatHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
CharHashSet |
A hash set of char s, implemented using using open addressing
with linear probing for collision resolution.
|
CharIntHashMap |
A hash map of char to int , implemented using open
addressing with linear probing for collision resolution.
|
CharIntScatterMap |
Same as CharIntHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
CharLongHashMap |
A hash map of char to long , implemented using open
addressing with linear probing for collision resolution.
|
CharLongScatterMap |
Same as CharLongHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
CharObjectHashMap<VType> |
A hash map of char to Object , implemented using open
addressing with linear probing for collision resolution.
|
CharObjectScatterMap<VType> |
Same as CharObjectHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
CharScatterSet |
Same as CharHashSet but does not implement per-instance key mixing
strategy and uses a simpler (faster) bit distribution function.
|
CharShortHashMap |
A hash map of char to short , implemented using open
addressing with linear probing for collision resolution.
|
CharShortScatterMap |
Same as CharShortHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
CharStack |
A subclass of CharArrayList adding stack-related utility methods.
|
Containers |
Constants used as defaults in containers.
|
DoubleArrayDeque |
|
DoubleArrayList |
An array-backed list of doubles.
|
DoubleByteHashMap |
A hash map of double to byte , implemented using open
addressing with linear probing for collision resolution.
|
DoubleByteScatterMap |
Same as DoubleByteHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
DoubleCharHashMap |
A hash map of double to char , implemented using open
addressing with linear probing for collision resolution.
|
DoubleCharScatterMap |
Same as DoubleCharHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
DoubleDoubleHashMap |
A hash map of double to double , implemented using open
addressing with linear probing for collision resolution.
|
DoubleDoubleScatterMap |
Same as DoubleDoubleHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
DoubleFloatHashMap |
A hash map of double to float , implemented using open
addressing with linear probing for collision resolution.
|
DoubleFloatScatterMap |
Same as DoubleFloatHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
DoubleHashSet |
A hash set of double s, implemented using using open addressing
with linear probing for collision resolution.
|
DoubleIntHashMap |
A hash map of double to int , implemented using open
addressing with linear probing for collision resolution.
|
DoubleIntScatterMap |
Same as DoubleIntHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
DoubleLongHashMap |
A hash map of double to long , implemented using open
addressing with linear probing for collision resolution.
|
DoubleLongScatterMap |
Same as DoubleLongHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
DoubleObjectHashMap<VType> |
A hash map of double to Object , implemented using open
addressing with linear probing for collision resolution.
|
DoubleObjectScatterMap<VType> |
Same as DoubleObjectHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
DoubleScatterSet |
Same as DoubleHashSet but does not implement per-instance key mixing
strategy and uses a simpler (faster) bit distribution function.
|
DoubleShortHashMap |
A hash map of double to short , implemented using open
addressing with linear probing for collision resolution.
|
DoubleShortScatterMap |
Same as DoubleShortHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
DoubleStack |
|
FloatArrayDeque |
|
FloatArrayList |
An array-backed list of floats.
|
FloatByteHashMap |
A hash map of float to byte , implemented using open
addressing with linear probing for collision resolution.
|
FloatByteScatterMap |
Same as FloatByteHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
FloatCharHashMap |
A hash map of float to char , implemented using open
addressing with linear probing for collision resolution.
|
FloatCharScatterMap |
Same as FloatCharHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
FloatDoubleHashMap |
A hash map of float to double , implemented using open
addressing with linear probing for collision resolution.
|
FloatDoubleScatterMap |
Same as FloatDoubleHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
FloatFloatHashMap |
A hash map of float to float , implemented using open
addressing with linear probing for collision resolution.
|
FloatFloatScatterMap |
Same as FloatFloatHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
FloatHashSet |
A hash set of float s, implemented using using open addressing
with linear probing for collision resolution.
|
FloatIntHashMap |
A hash map of float to int , implemented using open
addressing with linear probing for collision resolution.
|
FloatIntScatterMap |
Same as FloatIntHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
FloatLongHashMap |
A hash map of float to long , implemented using open
addressing with linear probing for collision resolution.
|
FloatLongScatterMap |
Same as FloatLongHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
FloatObjectHashMap<VType> |
A hash map of float to Object , implemented using open
addressing with linear probing for collision resolution.
|
FloatObjectScatterMap<VType> |
Same as FloatObjectHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
FloatScatterSet |
Same as FloatHashSet but does not implement per-instance key mixing
strategy and uses a simpler (faster) bit distribution function.
|
FloatShortHashMap |
A hash map of float to short , implemented using open
addressing with linear probing for collision resolution.
|
FloatShortScatterMap |
Same as FloatShortHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
FloatStack |
|
HashContainers |
|
HashOrderMixing |
|
IntArrayDeque |
|
IntArrayList |
An array-backed list of ints.
|
IntByteHashMap |
A hash map of int to byte , implemented using open
addressing with linear probing for collision resolution.
|
IntByteScatterMap |
Same as IntByteHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
IntCharHashMap |
A hash map of int to char , implemented using open
addressing with linear probing for collision resolution.
|
IntCharScatterMap |
Same as IntCharHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
IntDoubleHashMap |
A hash map of int to double , implemented using open
addressing with linear probing for collision resolution.
|
IntDoubleScatterMap |
Same as IntDoubleHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
IntFloatHashMap |
A hash map of int to float , implemented using open
addressing with linear probing for collision resolution.
|
IntFloatScatterMap |
Same as IntFloatHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
IntHashSet |
A hash set of int s, implemented using using open addressing
with linear probing for collision resolution.
|
IntIntHashMap |
A hash map of int to int , implemented using open
addressing with linear probing for collision resolution.
|
IntIntScatterMap |
Same as IntIntHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
IntLongHashMap |
A hash map of int to long , implemented using open
addressing with linear probing for collision resolution.
|
IntLongScatterMap |
Same as IntLongHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
IntObjectHashMap<VType> |
A hash map of int to Object , implemented using open
addressing with linear probing for collision resolution.
|
IntObjectScatterMap<VType> |
Same as IntObjectHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
Intrinsics |
Intrinsic methods that are fully functional for the source templates
(generic) and are replaced with low-level corresponding equivalents for the
generated primitive types.
|
IntScatterSet |
Same as IntHashSet but does not implement per-instance key mixing
strategy and uses a simpler (faster) bit distribution function.
|
IntShortHashMap |
A hash map of int to short , implemented using open
addressing with linear probing for collision resolution.
|
IntShortScatterMap |
Same as IntShortHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
IntStack |
A subclass of IntArrayList adding stack-related utility methods.
|
LongArrayDeque |
|
LongArrayList |
An array-backed list of longs.
|
LongByteHashMap |
A hash map of long to byte , implemented using open
addressing with linear probing for collision resolution.
|
LongByteScatterMap |
Same as LongByteHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
LongCharHashMap |
A hash map of long to char , implemented using open
addressing with linear probing for collision resolution.
|
LongCharScatterMap |
Same as LongCharHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
LongDoubleHashMap |
A hash map of long to double , implemented using open
addressing with linear probing for collision resolution.
|
LongDoubleScatterMap |
Same as LongDoubleHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
LongFloatHashMap |
A hash map of long to float , implemented using open
addressing with linear probing for collision resolution.
|
LongFloatScatterMap |
Same as LongFloatHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
LongHashSet |
A hash set of long s, implemented using using open addressing
with linear probing for collision resolution.
|
LongIntHashMap |
A hash map of long to int , implemented using open
addressing with linear probing for collision resolution.
|
LongIntScatterMap |
Same as LongIntHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
LongLongHashMap |
A hash map of long to long , implemented using open
addressing with linear probing for collision resolution.
|
LongLongScatterMap |
Same as LongLongHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
LongObjectHashMap<VType> |
A hash map of long to Object , implemented using open
addressing with linear probing for collision resolution.
|
LongObjectScatterMap<VType> |
Same as LongObjectHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
LongScatterSet |
Same as LongHashSet but does not implement per-instance key mixing
strategy and uses a simpler (faster) bit distribution function.
|
LongShortHashMap |
A hash map of long to short , implemented using open
addressing with linear probing for collision resolution.
|
LongShortScatterMap |
Same as LongShortHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
LongStack |
A subclass of LongArrayList adding stack-related utility methods.
|
ObjectArrayDeque<KType> |
|
ObjectArrayList<KType> |
An array-backed list of Objects.
|
ObjectByteHashMap<KType> |
A hash map of Object to byte , implemented using open
addressing with linear probing for collision resolution.
|
ObjectByteIdentityHashMap<KType> |
An identity hash map of Object to byte .
|
ObjectByteScatterMap<KType> |
Same as ObjectByteHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ObjectCharHashMap<KType> |
A hash map of Object to char , implemented using open
addressing with linear probing for collision resolution.
|
ObjectCharIdentityHashMap<KType> |
An identity hash map of Object to char .
|
ObjectCharScatterMap<KType> |
Same as ObjectCharHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ObjectDoubleHashMap<KType> |
A hash map of Object to double , implemented using open
addressing with linear probing for collision resolution.
|
ObjectDoubleIdentityHashMap<KType> |
An identity hash map of Object to double .
|
ObjectDoubleScatterMap<KType> |
Same as ObjectDoubleHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ObjectFloatHashMap<KType> |
A hash map of Object to float , implemented using open
addressing with linear probing for collision resolution.
|
ObjectFloatIdentityHashMap<KType> |
An identity hash map of Object to float .
|
ObjectFloatScatterMap<KType> |
Same as ObjectFloatHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ObjectHashSet<KType> |
A hash set of Object s, implemented using using open addressing
with linear probing for collision resolution.
|
ObjectIdentityHashSet<KType> |
A reference-equality (identity) hash set.
|
ObjectIntHashMap<KType> |
A hash map of Object to int , implemented using open
addressing with linear probing for collision resolution.
|
ObjectIntIdentityHashMap<KType> |
An identity hash map of Object to int .
|
ObjectIntScatterMap<KType> |
Same as ObjectIntHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ObjectLongHashMap<KType> |
A hash map of Object to long , implemented using open
addressing with linear probing for collision resolution.
|
ObjectLongIdentityHashMap<KType> |
An identity hash map of Object to long .
|
ObjectLongScatterMap<KType> |
Same as ObjectLongHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ObjectObjectHashMap<KType,VType> |
A hash map of Object to Object , implemented using open
addressing with linear probing for collision resolution.
|
ObjectObjectIdentityHashMap<KType,VType> |
An identity hash map of Object to Object .
|
ObjectObjectScatterMap<KType,VType> |
Same as ObjectObjectHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ObjectScatterSet<KType> |
Same as ObjectHashSet but does not implement per-instance key mixing
strategy and uses a simpler (faster) bit distribution function.
|
ObjectShortHashMap<KType> |
A hash map of Object to short , implemented using open
addressing with linear probing for collision resolution.
|
ObjectShortIdentityHashMap<KType> |
An identity hash map of Object to short .
|
ObjectShortScatterMap<KType> |
Same as ObjectShortHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ObjectStack<KType> |
|
RandomizedHashOrderMixer |
Randomized hash order.
|
ShortArrayDeque |
|
ShortArrayList |
An array-backed list of shorts.
|
ShortByteHashMap |
A hash map of short to byte , implemented using open
addressing with linear probing for collision resolution.
|
ShortByteScatterMap |
Same as ShortByteHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ShortCharHashMap |
A hash map of short to char , implemented using open
addressing with linear probing for collision resolution.
|
ShortCharScatterMap |
Same as ShortCharHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ShortDoubleHashMap |
A hash map of short to double , implemented using open
addressing with linear probing for collision resolution.
|
ShortDoubleScatterMap |
Same as ShortDoubleHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ShortFloatHashMap |
A hash map of short to float , implemented using open
addressing with linear probing for collision resolution.
|
ShortFloatScatterMap |
Same as ShortFloatHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ShortHashSet |
A hash set of short s, implemented using using open addressing
with linear probing for collision resolution.
|
ShortIntHashMap |
A hash map of short to int , implemented using open
addressing with linear probing for collision resolution.
|
ShortIntScatterMap |
Same as ShortIntHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ShortLongHashMap |
A hash map of short to long , implemented using open
addressing with linear probing for collision resolution.
|
ShortLongScatterMap |
Same as ShortLongHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ShortObjectHashMap<VType> |
A hash map of short to Object , implemented using open
addressing with linear probing for collision resolution.
|
ShortObjectScatterMap<VType> |
Same as ShortObjectHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ShortScatterSet |
Same as ShortHashSet but does not implement per-instance key mixing
strategy and uses a simpler (faster) bit distribution function.
|
ShortShortHashMap |
A hash map of short to short , implemented using open
addressing with linear probing for collision resolution.
|
ShortShortScatterMap |
Same as ShortShortHashMap but does not implement per-instance
key mixing strategy and uses a simpler (faster) bit distribution function.
|
ShortStack |
|
XorShift128P |
A fast pseudo-random number generator.
|