重写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; } }
相关文章推荐
- 关于hibernate中实体中equals和hashcode方法的重写
- 关于重写equals,hashcode以及compareTo方法!
- Hibernate为什么要重写equals和hashCode方法
- java equals与hashCode 两个重要方法的重写
- 站稳马步——(1)重写 equals 和 hashCode 方法
- 关于重写equals,hashcode以及compareTo方法
- HashSet中equals()与hashCode()方法的重写
- Object 开发中常用的重写方法总结toString,equals,hashCode,compareTo
- equals和hashCode方法重写 以及hibernate的联合主键生成策略的生成类的生成
- 关于重写equals,hashcode以及compareTo方法!
- JavaBean对象equals和hashCode方法重写
- java中重写Object类的equals方法和Hashcode方法的注意事项
- java 重写类的equals方法和hashcode方法
- 为什么重写equals方法要重写hashCode方法
- 类的高级运用、异常、集合、文件读写、序列化、重写equals和hashCode方法实例
- 关于重写equals,hashcode以及compareTo方法!
- 重写的理由--equals和hashCode方法最好一起
- HashMap中重写hashCode和equals方法
- HashSet中equals()与hashCode()方法的重写
- JAVA中重写equals()方法为什么要重写hashcode()方法说明