| Date: 5 May 2012 |
| Changed classes: |
| gnu.trove.TPrimitiveHash - fixed manual setUp in constructor (capacity, load_fator) as proper super call will do it properly |
| Date: 16 Apr 2012 |
| Changed classes: |
| gnu.trove.THash |
| gnu.trove.TPrimitiveHash |
| gnu.trove.TObjectHash |
| gnu.trove.TIterator |
| gnu.trove.benchmark.Main |
| and many others |
| - implement autocompact on removing keys. Failure to do so leads to linear access time |
| |
| 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 |