blob: e6f59e60a6c6a72dfb563b251a1dda4677388d37 [file] [log] [blame]
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