为什么重写equals方法,必须重写hashcode方法

总的来说就是两点: 1.使用hashcode方法提前校验,可以避免每一次比对都调用equals方法,提高效率 是为了提高效率,采取重写hashcode方法,先进行hashcode比较,如果不同,那么就没必要在进行equals的比较了,这样就大大减少了equals比较的次数,这对比需要比较的数量很大的效率提高是很明显的,一个很好的例子就是在集合中的使用; hash类存储结构(HashSet、Hash
相关文章
相关标签/搜索