It may be implementation dependent. The JavaDoc for Map.get(Object) - which HashMap implements - says :
if this map contains a mapping from a key k to a value v such that (key==null ? k==null : key.equals(k)), then this method returns v; otherwise it returns null.
So it doesn't have to call equals(), but it does need to implement the same functionality, so i would imagine most implementations do call equals().
BTW Campbell - all versions of the JDK (at least as far back as 1.3) include a src.zip.