mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
trove improvements: autogenerated from templates, removed state array in T*ObjectHashMap, reuse first possible removed element in T*Map.insertionIndex(), couple of bugs fixed, cleanup. See trove4j_changes.txt inside jar for details.
This commit is contained in:
@@ -1,130 +0,0 @@
|
||||
Date: 4 Feb 2013
|
||||
Changed classes:
|
||||
gnu.trove.THashMap - fixed bug in the Entry.setValue()
|
||||
gnu.trove.benchmark.* - moved to the util/gnu.trove.benchmark package
|
||||
|
||||
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
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user