Package gnu.trove

Interface Summary
TDoubleDoubleProcedure Interface for procedures that take two parameters of type double and double.
TDoubleFloatProcedure Interface for procedures that take two parameters of type double and float.
TDoubleFunction Interface for functions that accept and return one double primitive.
TDoubleHashingStrategy Interface to support pluggable hashing strategies in maps and sets.
TDoubleIntProcedure Interface for procedures that take two parameters of type double and int.
TDoubleLongProcedure Interface for procedures that take two parameters of type double and long.
TDoubleObjectProcedure Interface for procedures that take two parameters of type double and Object.
TDoubleProcedure Interface for procedures with one double paramater.
TFloatDoubleProcedure Interface for procedures that take two parameters of type float and double.
TFloatFloatProcedure Interface for procedures that take two parameters of type float and float.
TFloatFunction Interface for functions that accept and return one float primitive.
TFloatHashingStrategy Interface to support pluggable hashing strategies in maps and sets.
TFloatIntProcedure Interface for procedures that take two parameters of type float and int.
TFloatLongProcedure Interface for procedures that take two parameters of type float and long.
TFloatObjectProcedure Interface for procedures that take two parameters of type float and Object.
TFloatProcedure Interface for procedures with one float paramater.
TIntDoubleProcedure Interface for procedures that take two parameters of type int and double.
TIntFloatProcedure Interface for procedures that take two parameters of type int and float.
TIntFunction Interface for functions that accept and return one int primitive.
TIntHashingStrategy Interface to support pluggable hashing strategies in maps and sets.
TIntIntProcedure Interface for procedures that take two parameters of type int and int.
TIntLongProcedure Interface for procedures that take two parameters of type int and long.
TIntObjectProcedure Interface for procedures that take two parameters of type int and Object.
TIntProcedure Interface for procedures with one int paramater.
TLinkable Interface for Objects which can be inserted into a TLinkedList.
TLongDoubleProcedure Interface for procedures that take two parameters of type long and double.
TLongFloatProcedure Interface for procedures that take two parameters of type long and float.
TLongFunction Interface for functions that accept and return one long primitive.
TLongHashingStrategy Interface to support pluggable hashing strategies in maps and sets.
TLongIntProcedure Interface for procedures that take two parameters of type long and int.
TLongLongProcedure Interface for procedures that take two parameters of type long and long.
TLongObjectProcedure Interface for procedures that take two parameters of type long and Object.
TLongProcedure Interface for procedures with one long paramater.
TObjectDoubleProcedure Interface for procedures that take two parameters of type Object and double.
TObjectFloatProcedure Interface for procedures that take two parameters of type Object and float.
TObjectFunction Interface for functions that accept and return one Object reference.
TObjectHashingStrategy Interface to support pluggable hashing strategies in maps and sets.
TObjectIntProcedure Interface for procedures that take two parameters of type Object and int.
TObjectLongProcedure Interface for procedures that take two parameters of type Object and long.
TObjectObjectProcedure Interface for procedures that take two Object parameters.
TObjectProcedure Interface for procedures with one Object paramater.
 

Class Summary
HashFunctions Provides various hash functions.
PrimeFinder Used to keep hash table capacities prime numbers.
SerializationProcedure Implementation of the variously typed procedure interfaces that supports writing the arguments to the procedure out on an ObjectOutputStream.
TDoubleArrayList A resizable, array-backed list of double primitives.
TDoubleDoubleHashMap An open addressed Map implementation for double keys and double values.
TDoubleDoubleHashMap.EqProcedure  
TDoubleDoubleIterator Iterator for maps of type double and double.
TDoubleFloatHashMap An open addressed Map implementation for double keys and float values.
TDoubleFloatHashMap.EqProcedure  
TDoubleFloatIterator Iterator for maps of type double and float.
TDoubleHash An open addressed hashing implementation for double primitives.
TDoubleHashSet An open addressed set implementation for double primitives.
TDoubleIntHashMap An open addressed Map implementation for double keys and int values.
TDoubleIntHashMap.EqProcedure  
TDoubleIntIterator Iterator for maps of type double and int.
TDoubleIterator Iterator for double collections.
TDoubleLongHashMap An open addressed Map implementation for double keys and long values.
TDoubleLongHashMap.EqProcedure  
TDoubleLongIterator Iterator for maps of type double and long.
TDoubleObjectHashMap An open addressed Map implementation for double keys and Object values.
TDoubleObjectHashMap.EqProcedure  
TDoubleObjectIterator Iterator for maps of type double and Object.
TFloatArrayList A resizable, array-backed list of float primitives.
TFloatDoubleHashMap An open addressed Map implementation for float keys and double values.
TFloatDoubleHashMap.EqProcedure  
TFloatDoubleIterator Iterator for maps of type float and double.
TFloatFloatHashMap An open addressed Map implementation for float keys and float values.
TFloatFloatHashMap.EqProcedure  
TFloatFloatIterator Iterator for maps of type float and float.
TFloatHash An open addressed hashing implementation for float primitives.
TFloatHashSet An open addressed set implementation for float primitives.
TFloatIntHashMap An open addressed Map implementation for float keys and int values.
TFloatIntHashMap.EqProcedure  
TFloatIntIterator Iterator for maps of type float and int.
TFloatIterator Iterator for float collections.
TFloatLongHashMap An open addressed Map implementation for float keys and long values.
TFloatLongHashMap.EqProcedure  
TFloatLongIterator Iterator for maps of type float and long.
TFloatObjectHashMap An open addressed Map implementation for float keys and Object values.
TFloatObjectHashMap.EqProcedure  
TFloatObjectIterator Iterator for maps of type float and Object.
THash Base class for hashtables that use open addressing to resolve collisions.
THashIterator Implements all iterator functions for the hashed object set.
THashMap An implementation of the Map interface which uses an open addressed hash table to store its contents.
THashMap.EqProcedure  
THashSet An implementation of the Set interface that uses an open-addressed hash table to store its contents.
TIntArrayList A resizable, array-backed list of int primitives.
TIntDoubleHashMap An open addressed Map implementation for int keys and double values.
TIntDoubleHashMap.EqProcedure  
TIntDoubleIterator Iterator for maps of type int and double.
TIntFloatHashMap An open addressed Map implementation for int keys and float values.
TIntFloatHashMap.EqProcedure  
TIntFloatIterator Iterator for maps of type int and float.
TIntHash An open addressed hashing implementation for int primitives.
TIntHashSet An open addressed set implementation for int primitives.
TIntIntHashMap An open addressed Map implementation for int keys and int values.
TIntIntHashMap.EqProcedure  
TIntIntIterator Iterator for maps of type int and int.
TIntIterator Iterator for int collections.
TIntLongHashMap An open addressed Map implementation for int keys and long values.
TIntLongHashMap.EqProcedure  
TIntLongIterator Iterator for maps of type int and long.
TIntObjectHashMap An open addressed Map implementation for int keys and Object values.
TIntObjectHashMap.EqProcedure  
TIntObjectIterator Iterator for maps of type int and Object.
TIntStack A stack of int primitives, backed by a TIntArrayList.
TIterator Abstract iterator class for THash implementations.
TLinkableAdaptor Adapter for TLinkable interface which implements the interface and can therefore be extended trivially to create TLinkable objects without having to implement the obvious.
TLinkedList A LinkedList implementation which holds instances of type TLinkable.
TLongArrayList A resizable, array-backed list of long primitives.
TLongDoubleHashMap An open addressed Map implementation for long keys and double values.
TLongDoubleHashMap.EqProcedure  
TLongDoubleIterator Iterator for maps of type long and double.
TLongFloatHashMap An open addressed Map implementation for long keys and float values.
TLongFloatHashMap.EqProcedure  
TLongFloatIterator Iterator for maps of type long and float.
TLongHash An open addressed hashing implementation for long primitives.
TLongHashSet An open addressed set implementation for long primitives.
TLongIntHashMap An open addressed Map implementation for long keys and int values.
TLongIntHashMap.EqProcedure  
TLongIntIterator Iterator for maps of type long and int.
TLongIterator Iterator for long collections.
TLongLongHashMap An open addressed Map implementation for long keys and long values.
TLongLongHashMap.EqProcedure  
TLongLongIterator Iterator for maps of type long and long.
TLongObjectHashMap An open addressed Map implementation for long keys and Object values.
TLongObjectHashMap.EqProcedure  
TLongObjectIterator Iterator for maps of type long and Object.
TObjectDoubleHashMap An open addressed Map implementation for Object keys and double values.
TObjectDoubleHashMap.EqProcedure  
TObjectDoubleIterator Iterator for maps of type Object and double.
TObjectFloatHashMap An open addressed Map implementation for Object keys and float values.
TObjectFloatHashMap.EqProcedure  
TObjectFloatIterator Iterator for maps of type Object and float.
TObjectHash An open addressed hashing implementation for Object types.
TObjectHashIterator Created: Wed Nov 28 21:30:53 2001
TObjectIdentityHashingStrategy This object hashing strategy uses the System.identityHashCode method to provide identity hash codes.
TObjectIntHashMap An open addressed Map implementation for Object keys and int values.
TObjectIntHashMap.EqProcedure  
TObjectIntIterator Iterator for maps of type Object and int.
TObjectLongHashMap An open addressed Map implementation for Object keys and long values.
TObjectLongHashMap.EqProcedure  
TObjectLongIterator Iterator for maps of type Object and long.
ToObjectArrayProcedure A procedure which stores each value it receives into a target array.
TPrimitiveHash The base class for hashtables of primitive values.
TPrimitiveIterator Implements all iterator functions for the hashed object set.