Date: 15 Jan 2008 Changed classes: gnu.trove.THashMap - fixed bug in put() method for null value Date: 17 Oct 2006 Changed classes: gnu.trove.T*ArrayList - fixed bug in set() method Date: 31 Jan 2006 Changed classes: gnu.trove.THash gnu.trove.TPrimitiveHash - removed unnecessary usages of Math.floor and Math.ceil as those are native functions and thus very slow. Date: 20 Sep 2004 Added classes: gnu.trove.generate.Generate - class to generate gnu.trove.decorator classes Added files: util/src/gnu/trove/generate/O2PMapDecorator.template - template to generate Object to primitive HashMap decorators util/src/gnu/trove/generate/P2OMapDecorator.template - template to generate primitive to Object HashMap decorators util/src/gnu/trove/generate/P2PMapDecorator.template - template to generate primitive to primitive HashMap decorators util/src/gnu/trove/generate/SetDecorator.template - template to generate HashSet decorators Following classes were generified (i.e JDK 5.0 generics type parameters were added to class definitions): gnu.trove.decorator.TDoubleDoubleHashMapDecorator gnu.trove.decorator.TDoubleFloatHashMapDecorator gnu.trove.decorator.TDoubleHashSetDecorator gnu.trove.decorator.TDoubleIntHashMapDecorator gnu.trove.decorator.TDoubleLongHashMapDecorator gnu.trove.decorator.TDoubleObjectHashMapDecorator gnu.trove.decorator.TFloatDoubleHashMapDecorator gnu.trove.decorator.TFloatFloatHashMapDecorator gnu.trove.decorator.TFloatHashSetDecorator gnu.trove.decorator.TFloatIntHashMapDecorator gnu.trove.decorator.TFloatLongHashMapDecorator gnu.trove.decorator.TFloatObjectHashMapDecorator gnu.trove.decorator.TIntDoubleHashMapDecorator gnu.trove.decorator.TIntFloatHashMapDecorator gnu.trove.decorator.TIntHashSetDecorator gnu.trove.decorator.TIntIntHashMapDecorator gnu.trove.decorator.TIntLongHashMapDecorator gnu.trove.decorator.TIntObjectHashMapDecorator gnu.trove.decorator.TLongDoubleHashMapDecorator gnu.trove.decorator.TLongFloatHashMapDecorator gnu.trove.decorator.TLongHashSetDecorator gnu.trove.decorator.TLongIntHashMapDecorator gnu.trove.decorator.TLongLongHashMapDecorator gnu.trove.decorator.TLongObjectHashMapDecorator gnu.trove.decorator.TObjectDoubleHashMapDecorator gnu.trove.decorator.TObjectFloatHashMapDecorator gnu.trove.decorator.TObjectIntHashMapDecorator gnu.trove.decorator.TObjectLongHashMapDecorator gnu.trove.CanonicalEquality gnu.trove.Equality gnu.trove.IdentityEquality gnu.trove.TDoubleObjectHashMap gnu.trove.TDoubleObjectIterator gnu.trove.TDoubleObjectProcedure gnu.trove.TFloatObjectHashMap gnu.trove.TFloatObjectIterator gnu.trove.TFloatObjectProcedure gnu.trove.THashIterator gnu.trove.THashMap gnu.trove.THashSet gnu.trove.TIntObjectHashMap gnu.trove.TIntObjectIterator gnu.trove.TIntObjectProcedure gnu.trove.TLinkedList gnu.trove.TLongObjectHashMap gnu.trove.TLongObjectIterator gnu.trove.TLongObjectProcedure gnu.trove.TObjectCanonicalHashingStrategy gnu.trove.TObjectDoubleHashMap gnu.trove.TObjectDoubleIterator gnu.trove.TObjectDoubleProcedure gnu.trove.TObjectFloatHashMap gnu.trove.TObjectFloatIterator gnu.trove.TObjectFloatProcedure gnu.trove.TObjectFunction gnu.trove.TObjectHash gnu.trove.TObjectHashIterator gnu.trove.TObjectHashingStrategy gnu.trove.TObjectIdentityHashingStrategy gnu.trove.TObjectIntHashMap gnu.trove.TObjectIntIterator gnu.trove.TObjectIntProcedure gnu.trove.TObjectLongHashMap gnu.trove.TObjectLongIterator gnu.trove.TObjectLongProcedure gnu.trove.TObjectObjectProcedure gnu.trove.TObjectProcedure gnu.trove.ToObjectArrayProcedure Date: 20 April 2004 Added classes: gnu.trove.CanonicalEquality gnu.trove.Equality gnu.trove.IdentityEquality gnu.trove.TObjectCanonicalHashingStrategy Modified classes: gnu.trove.THash - default load factor and default capacity changed gnu.trove.THashMap - method clear (line 365) does nothing when map is empty; reorder imports gnu.trove.TIntArrayList - default capacity reduced (line 46); reorder imports gnu.trove.TIntStack - added copy constructor (line 46) gnu.trove.TObjectHash - methods boolean equals(Object, Object) (line 295) and int computeHashCode(Object) (line 281) accepts nulls as parameters. Hash code of null is 0. Reorder imports: gnu.trove.TDoubleHashSet gnu.trove.TFloatHashSet gnu.trove.THashSet gnu.trove.TIntHashSet gnu.trove.TLinkedList gnu.trove.TLongHashSet