我感觉equals(Object o)属于重载,hashcode相同时,键值equals对比第一个调用这个equals(Object o)是没什么毛病的。楼上说的参数重载不调用这个也不无道理。