Howdy -
I'm too lazy to follow all the links, so although I'm sure this is mentioned in the other references, I just wanted to summarize what's important for the exam:
* Hashtable methods are synchronized, HashMap are not.
* Hashtable does not accept null anything (so, you can't have a null key and you can't have any null values)
* HashMap allows both a null key (obviously, just one) and null values
And... bonus reply here
Don't forget LinkedHashMap -- big difference between it and the other two (as far as the exam is concerned) is that there's no guaranteed iteration order for Hashtable and HashMap (and remember, you're not iterating over the actual Hashtable or HashMap, you're iterating over just the *values*) --
but with LinkedHashMap you get a choice of two different orderings: by insertion order, or by access order.
Cheers,
Kathy "too lazy to link" Sierra :roll: