I'm glad to announce that I've finally, after five months, pushed out a new
snapshot of the Google Collections Library.
You're probably using google-collect-snapshot-20071022.jar today, but please
switch to google-collect-snapshot-20080321<http://google-collections.googlecode.com/files/google-collect-snapsho...>and
tell us if you have any problems!
We've been busy:
- Functions and Predicates each implement eq()/hC()/tS() and are
serializable
- Functions: toHashCode(), toStringFunction() (* replaces TO_STRING)
- Predicates: notNull, isSameAs(), in(), compose()
- Sets: newSetFromMap(), newWeakHashSet(), newSoftHashSet(),
newEnumSet()
- Itera...s: size(), isEmpty(), limit(), skip(), getLast()
- Iterators: emptyListIterator(); peekingIterator() (returning new
PeekingIterator interface)
- Ordering: like "Comparator++"; has max(), min(), sort(),
sortedCopy(), binarySearch(), reverseOrder(); Comparators methods return
these now
- ObjectArrays: newArray(T[], int)
- Suppliers: ofInstance(), compose(), memoize()
- ImmutableList class (* replaces Lists.immutableList())
- ImmutableSet class (* replaces Sets.immutableSet())
Plus, a lot of work has been done on updating and polishing the
javadoc<http://google-collections.googlecode.com/svn/trunk/javadoc/index.html...>;
you won't notice this directly but we're sure the impact will be felt.
A big thanks to Jared Levy, Chris Povirk, Jesse Wilson, Mick Killianey and
others for all the great work represented here.
I am now working on getting the unit tests made available (no, really),
which is not impossible but definitely harder than it sounds. Stay tuned.
Enjoy!
--
Kevin Bourrillion @ Google
internal: go/javalibraries
google-collections.googlecode.com
google-guice.googlecode.com