Is there a source where I can find detailed implementation information of various data structures in Java (HashMaps, TreeSets etc.).
e.g: What is the hash function used for different types? Is it open addressing or something else? Similar stuff.  

PS: I am aware that I can go through the source code. But that I will leave for some other day :)