我阅读了几个论坛,但我仍然无法理解如何hashCode()计算以及何时计算?!我读到HashMap它hashCode()是这样调用的:hash(key.hashCode());并且HashTable它是用密钥和对计算的:h += e.key.hashCode() ^ e.value.hashCode();。HashMap它们在和中的计算方式不同HashTable吗?
do什么时候hashCode()被调用?我认为当您尝试执行时会发生这种情况put(..),get(..)或者delete(..)?