Hi everyone,
I just committed a fairly big change to MultiMap under our project at
sourceforge ( http://collections.sf.net ). We decided in the end that
to have a properly generic version of MultiMap meant that it couldn't be
a Map anymore. The major difference now is that even though a MultiMap
is defined as MultiMap<K,V> it's get method signature is Collection<V>
get(K key). As a result MultiMap<K,V> is now a stand alone interface
and it's implementation MultiHashMap<K,V> no longer extends HashMap<K,V>
but instead contains a HashMap<K,Collection<V>> and adapts many of the
calls through to that contained HashMap.
I'll spare everyone the details, but this caused some problems on the
test case side of things, I ended up replicating the AbstractTestMap
into a new AbstractTestMultiMap which could probably use a little
refactoring to remove some of the obvious duplication.
Aside from that there are some cosmetic issues which I'll address next,
most importantly the javadocs for a number of methods need to be
updated, but it is passing all test cases at the moment so should be ok
for use.
I'm guessing we'll do another release soon, but for the moment if you're
interested you can get the latest from cvs.
Matt
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]