您的位置:首页 > 编程语言 > Java开发

重写equals() 和 hashCode()方法

2017-02-07 19:46 190 查看
import java.util.Objects;

public class Chapter {
@Override
public int hashCode() {
// TODO Auto-generated method stub
return Objects.hash(chapterName,text,url);
}
@Override
public boolean equals(Object obj) {
// TODO Auto-generated method stub
if (obj == this) return true;
if (!(obj instanceof Chapter)) {
return false;
}
Chapter chapter = (Chapter) obj;
return Objects.equals(chapterName, chapter.chapterName)  &&
Objects.equals(text, chapter.text) &&
Objects.equals(url, chapter.url);
}
private String chapterName ;
private String text;
private String url;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getChapterName() {
return chapterName;
}
public void setChapterName(String chapterName) {
this.chapterName = chapterName;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hashcode equals java