hashCode()方法有什么用
不知道这hashCode()方法到底有什么用。。在重写equals()方法中好像也没用到hashCode()方法呀难道在调用equals()方法时,会自动调用hashCo...
不知道这hashCode()方法到底有什么用。。
在重写equals()方法中好像也没用到hashCode()方法呀
难道在调用equals()方法时,会自动调用hashCode()?
在if(this == otherObj) return true;
这里调用了hashCode()?
是比较的哈希码?
public boolean equals(Object obj) {
if(this == obj) return true;
if(obj == null) return false;
if(getClass() != obj.getClass()) return false;
Employee other = (Employee) obj;
return name.equals(other.name)
&& salary == other.salary
&& hireDay.equals(other.hireDay);
} 展开
在重写equals()方法中好像也没用到hashCode()方法呀
难道在调用equals()方法时,会自动调用hashCode()?
在if(this == otherObj) return true;
这里调用了hashCode()?
是比较的哈希码?
public boolean equals(Object obj) {
if(this == obj) return true;
if(obj == null) return false;
if(getClass() != obj.getClass()) return false;
Employee other = (Employee) obj;
return name.equals(other.name)
&& salary == other.salary
&& hireDay.equals(other.hireDay);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询