Не знаю после какого уровня детализации вы находитесь?
Я могу сказать вам, что мне достаточно.Я всегда получаю это от NetBeans.Там я могу, удерживая CTRL, щелкнуть любое имя класса, и оно приведет меня к его коду.Таким образом, у вас есть документация и код в одном месте перед вами, и вы можете увидеть, как они реализованы, что они описывают в документе.
Надеюсь, это поможет.
РЕДАКТИРОВАТЬ:
Строка 247 в HashMap, которая создается в HashSet, а затем используется в нем, описывает хэш-функциюможет это то что ты хочешь?
/**
* Applies a supplemental hash function to a given hashCode, which
* defends against poor quality hash functions. This is critical
* because HashMap uses power-of-two length hash tables, that
* otherwise encounter collisions for hashCodes that do not differ
* in lower bits. Note: Null keys always map to hash 0, thus index 0.
*/
static int hash(int h) {
// This function ensures that hashCodes that differ only by
// constant multiples at each bit position have a bounded
// number of collisions (approximately 8 at default load factor).
h ^= (h >>> 20) ^ (h >>> 12);
return h ^ (h >>> 7) ^ (h >>> 4);
}