美文网首页
equals和hashcode的区别以及联系

equals和hashcode的区别以及联系

作者: 来搞事情 | 来源:发表于2018-10-09 11:36 被阅读0次

1、equals用来判断两个对象是否相等,hashCode用来在比较对象的是有减少equals的调用次数,因为hashCode不相等,那么肯定就不相等,不用去调用equals了。
2、还有map的是时候对hashcode取模,直接映射到具体的桶的位置。不用去遍历整个集合。
3、如果equals相等,hashcode一定相等。所以如果equals重写,hashCode也要重写。

相关文章

网友评论

      本文标题:equals和hashcode的区别以及联系

      本文链接:https://www.haomeiwen.com/subject/hwseaftx.html