为什么java重写equals的时候要重写hashCode?
为什么java重写equals的时候要重写hashCode?
hashCode是不是重写需要看业务,可能有这种情况:比如我们仅仅通过对比object的部分属性来认定两者是否相等,而不对比其其他属性。
重写java object hashCode方法,是为了在一些算法中避免我们不想要的冲突。比如在HashMap,HashSet的使用中。
Student类
package test.equalshas...
原创
2019-07-09 23:29:29 ·
236 阅读 ·
0 评论