Just use eclipse and use the latest version of the JDK. The source code for the Java base packages connects to the JDK. Open the HashMap class and you're good to go. Some of the method implementations may come from AbstractMap, AbstractCollection, etc. This is due to the proper OO design. You can navigate all JDK classes in your eclipse.
UPDATE: Why Eclipe (or IDE) instead of opening a zip file? The IDE can be used to move between classes and is generally useful for reading code. Note that not all method implementations are in the same file, such as HashMap.java, and therefore simple text editors such as Notepad ++ or the text panel may not be enough. A full-fledged IDE, such as eclipse / IDEA, can make it a lot easier. At least it worked for me :)