hashCode()方法用于给对象生成散列码(一个int型数据),理想情况不同的对象有不同的散列码;用户在定义自己的类的时候可以重写hashCode()这个方法,但必须同时重写hashCode()和equals()方法,并且这两个方法要遵循如下法则:对于自己定义的类的两个对象实例x与y,如果x.equals(y),那么x.hashCode()必须和y.hashCode()相等。这是大家都遵守的设计模式。
x.equals(y)
最新推荐文章于 2022-03-19 18:52:35 发布