commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

classpath ./ChangeLog java/util/AbstractCollect...


From: Eric Blake
Subject: classpath ./ChangeLog java/util/AbstractCollect...
Date: Thu, 25 Oct 2001 03:34:19 -0400

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Eric Blake <address@hidden>     01/10/25 03:34:19

Modified files:
        .              : ChangeLog 
        java/util      : AbstractCollection.java AbstractList.java 
                         AbstractMap.java ArrayList.java Arrays.java 
                         Collections.java Dictionary.java HashMap.java 
                         HashSet.java Hashtable.java 
                         IdentityHashMap.java LinkedHashMap.java 
                         LinkedList.java Makefile.am Stack.java 
                         TreeMap.java TreeSet.java WeakHashMap.java 
Added files:
        java/util      : LinkedHashSet.java 

Log message:
        2001-10-25  Eric Blake  <address@hidden>
        
        * java/util/AbstractCollection.java (removeAllInternal),
        (retainAllInternal): Add hooks for use by ArrayList.
        * java/util/AbstractList.java: Minor code updates. Fix some
        scoping.
        * java/util/AbstractMap.java: ditto
        * java/util/ArrayList.java (readObject, writeObject): ditto
        (removeAllInternal, retainAllInternal): Optimize.
        * java/util/Arrays.java: ditto
        * java/util/Collections.java: ditto. Change order of parameters
        to equals(Object, Object) to match specs.
        * java/util/Dictionary.java: Improve javadoc.
        (Dictionary): Add explicit constructor.
        * java/util/HashMap.java: Improve javadoc. Rearrange methods to
        follow order in JDK. Cleanups related to recent code migration to
        AbstractMap. Fix some scoping.
        (entrySet): Cache the result.
        (modCount): Ensure that this is updated correctly.
        * java/util/HashSet.java: Improve javadoc. Fix some scoping.
        (init): Add hooks for LinkedHashSet.
        (map): Use "" instead of Boolean.TRUE in backing map. Use
        package-private API where possible for less overhead.
        (readObject, writeObject): Fix serialization.
        * java/util/Hashtable.java: Improve javadoc. Fix some scoping.
        (entrySet, keySet, values): Cache the result.
        (modCount): Ensure that this is updated correctly.
        (contains, remove): Fix NullPointer checking to match specs.
        (class Enumeration): Make more like HashIterator.
        * java/util/IdentityHashMap.java: Minor code updates.
        (modCount): Ensure that this is updated correctly.
        (readObject, writeObject): Fix serialization.
        * java/util/LinkedHashMap.java: Minor code updates. Cleanups
        related to recent code migration to AbstractMap.
        * java/util/LinkedHashSet.java: New file.
        * java/util/LinkedList.java:
        (readObject, writeObject): Fix serialization.
        * java/util/Makefile.am: List recently added files.
        * java/util/Stack.java: Minor code updates.
        * java/util/TreeMap.java: Improve javadoc. Overhaul the class to
        be more efficient. Fix some scoping. Rearrange the methods.
        (nil): Ensure that this can be thread-safe, and make it a static
        final. Initialize it to be more useful as a sentinal node.
        (Node): Specify color in constructor.
        (deleteFixup, insertFixup): Improve comments and algorithm.
        (fabricateTree): Redesign with less overhead.
        (lowestGreaterThan): Add parameter first to make SubMap easier.
        (removeNode): Patch hole where nil was being modified. Choose
        predecessor instead of successor so in-place swap works.
        (class VerifyResult, verifyTree, verifySub, verifyError): Remove
        this dead code after verifying the class works.
        (class SubMap): Rewrite several algorithms to avoid problems with
        comparing nil.
        * java/util/TreeSet.java: Improve javadoc. Fix some scoping.
        (clone): Fix ClassCastException when cloning subSet().
        (readObject, writeObject): Fix serialization.
        * java/util/WeakHashMap.java: Improve javadoc. Fix some scoping.
        (NULL_KEY): Make it compare as null, for ease elsewhere.
        (Class WeakEntry): Rename from Entry, to avoid shadowing
        Map.Entry. Add missing toString.
        (modCount): Ensure that this is updated correctly.
        (clear, containsValue, keySet, putAll, values, WeakHashMap(Map)):
        Add missing methods and constructor.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.266&tr2=1.267&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/LinkedHashSet.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/AbstractCollection.java.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/AbstractList.java.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/AbstractMap.java.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/ArrayList.java.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/Arrays.java.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/Collections.java.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/Dictionary.java.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/HashMap.java.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/HashSet.java.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/Hashtable.java.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/IdentityHashMap.java.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/LinkedHashMap.java.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/LinkedList.java.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/Makefile.am.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/Stack.java.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/TreeMap.java.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/TreeSet.java.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/WeakHashMap.java.diff?tr1=1.7&tr2=1.8&r1=text&r2=text




reply via email to

[Prev in Thread] Current Thread [Next in Thread]