You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by mo...@apache.org on 2002/02/21 23:20:55 UTC
cvs commit: jakarta-commons/collections RELEASE-NOTES-2.0.txt
morgand 02/02/21 14:20:55
Added: collections RELEASE-NOTES-2.0.txt
Log:
release notes portion of the release 2.0 status
Revision Changes Path
1.1 jakarta-commons/collections/RELEASE-NOTES-2.0.txt
Index: RELEASE-NOTES-2.0.txt
===================================================================
RELEASE NOTES ROUGH DRAFT:
--------------------------
NEW COLLECTIONS:
----------------
<paste definitions of new collections from STATUS file here>
CHANGED COLLECTIONS:
--------------------
LRUMap
------
LRUMap has been reimplemented as a subclass of
SynchronizedHashMap. The new implementation of
LRUMap should be faster, and it also offers true LRU
capabilities; now any get(Object) or
put(Object,Object) from this collection
promotes the key to the Most Recently Used position.
LRUMap 2.0 compatibility changes:
- LRUMap can no longer be cast to a HashMap.
- The removeLRU() method now has a different
signature, and is no longer public. There is
no direct replacement for this method.
- "Externalized" LRUMap 1.0 Objects cannot be
read by LRUMap 2.0.
New features:
- True LRU algorithm.
- New methods from SequencedHashMap superclass.
- processRemovedLRU(Object key, Object value) method
allows subclasses to perform custom actions on
keys and values that are expunged from the Map.
Bugs fixed:
- calling setMaximumSize(int) will remove excess LRUs
when the current size of the Map exceeds the new
maximum size
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>