yls 2019年11月07日 一方面 hashcode原则:两个对象equals相等,hashcode值一定相等 默认的hashcode是Object类通过对象的内存地址得到的 若重写equals而不重写hashcode,那么当equals相等时,hashcode不一定相等,破坏了hashcode的原则,所以重写equals方法也应该重写hashcode方法 另一方面 将一个对象放在集合中时,会先检查该对象的hashcode,若hashcode相等,再检查equals是否返回true,以此来判…