重写equals()方法和hashCode()方法。
@Override
public boolean equals(Object obj) {
if(this == obj){
return true;
}
if(obj == null) {
return false;
}
if(obj instanceof User){
User other = (User) obj;
if(this.name.equals(other.name)){
return true;
}
}
return false;
}
@Override
public int hashCode() {
int result = 17;
result = 31 * result + (name == null ? 0 : name.hashCode());
return result;
}
重写user类的tostring方法,返回name值。
亲爱的提问者您好,我们很乐意您在CSDN找到问题的答案。
但是问答频道谢绝一切直接提问作业、求源代码等的行为,在此对您发出正式警告。
请您在思考后提出问题,后续如果继续不加思考,直接提出作业问题,我们会限制您在问答频道的提问权益。
CSDN问答也鼓励用户通过举报功能来对这些行为进行监督反馈,共建问答频道良好的风气。