| AbstractByteCollection |
Common superclass for collections.
|
| AbstractCharCollection |
Common superclass for collections.
|
| AbstractDoubleCollection |
Common superclass for collections.
|
| AbstractFloatCollection |
Common superclass for collections.
|
| AbstractIntCollection |
Common superclass for collections.
|
| AbstractIterator<E> |
Simplifies the implementation of iterators a bit.
|
| AbstractLongCollection |
Common superclass for collections.
|
| AbstractObjectCollection<KType> |
Common superclass for collections.
|
| AbstractShortCollection |
Common superclass for collections.
|
| 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.
|
| BitUtil |
A variety of high efficiency bit twiddling routines.
|
| 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.
|
| ByteArrayList.ValueIterator |
|
| ByteBufferVisualizer |
Reused buffer visualization routines.
|
| 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 bytes, 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.
|
| CharArrayList.ValueIterator |
|
| CharBufferVisualizer |
Reused buffer visualization routines.
|
| 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 chars, 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.
|
| DoubleArrayList.ValueIterator |
|
| DoubleBufferVisualizer |
Reused buffer visualization routines.
|
| 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 doubles, 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.
|
| FloatArrayList.ValueIterator |
|
| FloatBufferVisualizer |
Reused buffer visualization routines.
|
| 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 floats, 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.
|
| IntArrayList.ValueIterator |
|
| IntBufferVisualizer |
Reused buffer visualization routines.
|
| 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 ints, 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.
|
| LongArrayList.ValueIterator |
|
| LongBufferVisualizer |
Reused buffer visualization routines.
|
| 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 longs, 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.
|
| ObjectArrayList.ValueIterator<KType> |
|
| ObjectBufferVisualizer<KType> |
Reused buffer visualization routines.
|
| 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 Objects, 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.
|
| ShortArrayList.ValueIterator |
|
| ShortBufferVisualizer |
Reused buffer visualization routines.
|
| 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 shorts, 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.
|