首先明确一点:hashCode是int型,个数有限,一个类的对象可以认为是无穷。所以总存在一样hashcode的对象。
其次:hashCode主要是用在集合操作。当hashCode一样的时候,还会用equal去比较是否真的一样。所以我们要做的就是让hashCode尽量分散。
另外equal一样时hashCode必须一样。
其次:hashCode主要是用在集合操作。当hashCode一样的时候,还会用equal去比较是否真的一样。所以我们要做的就是让hashCode尽量分散。
另外equal一样时hashCode必须一样。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货