Version 1.1

Minor revision September 25, 2001

Changes from version 1.0.1 to 1.1:

  1. Added support for identity hashmaps and hashsets of objects, with separately controlled options for the object comparison ('==' vs equals()) and the hash code method (hashCode() vs System.identityHash()).
  2. Added Iterators for object collections, with supporting com.sosnoski.util.ArrayRangeIterator, com.sosnoski.util.WrappedArrayIterator, and com.sosnoski.util.SparseArrayIterator classes.
  3. Corrected check in com.sosnoski.util.stack pop(int) methods to allow popping entire contents of stack.
  4. Added com.sosnoski.util.hashmap.ObjectIntHashMap and com.sosnoski.util.hashmap.ObjectObjectHashMap implementations.
  5. Added TimeHashs test program for checking speed of hash options, script for running all three timing tests.
  6. Converted to Ant build process.

Version 1.0.1

Minor update March 15, 2001

Changes from version 1.0 to 1.0.1:

  1. Changed com.sosnoski.util.TextArray to com.sosnoski.util.CharBuffer for more representative name.
  2. Changed Integer.TYPE usages throughout library to int.class, likewise for other primitive types.
  3. Corrected check in com.sosnoski.util.array.ArrayBase remove(int, int) method to allow second parameter equal to count present.

Version 1.0

Initial release March 3, 2001