hashCode与equals的区别与联系

Posted CoverSky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hashCode与equals的区别与联系相关的知识,希望对你有一定的参考价值。

1、equals方法用于比较对象的内容是否相等(覆盖以后)

2、hashcode方法只有在集合中用到

3、当覆盖了equals方法时,比较对象是否相等将通过覆盖后的equals方法进行比较(判断对象的内容是否相等)。

4、将对象放入到集合中时,首先判断要放入对象的hashcode值与集合中的任意一个元素的hashcode值是否相等,如果不相等直接将该对象放入集合中。如果hashcode值相等,然后再通过equals方法判断要放入对象与集合中的任意一个对象是否相等,如果equals判断不相等,直接将该元素放入到集合中,否则不放入

以上是关于hashCode与equals的区别与联系的主要内容,如果未能解决你的问题,请参考以下文章

hashcode和equals方法的区别与联系

hashcode() & equals()的联系和区别

"==" equals和hashCode的联系和区别

hashcode()和equals()的作用区别联系

hashcode()和equals()的作用区别联系

hashcode() 和 equals() 的作用 区别 联系