重温java核心技术,equals方法实现建议
2014-08-04 16:36
330 查看
1、显式参数命名为otherObject,稍后要将它转换为叫other的变量;
2、检测this和otherObject是否是同一个变量,if(this==ohterObject) return true;
3、检测otherObject是否为null,如果为null,则返回false;
4、比较this和otherObject是否属于同一个类,if(getClass()!=otherObject.getClass()) return false;
5、将otherObject转换为相应的类的类型变量,ClassName other = (ClassName)otherObject;
6、开始对所有需要比较的field进行比较。
2、检测this和otherObject是否是同一个变量,if(this==ohterObject) return true;
3、检测otherObject是否为null,如果为null,则返回false;
4、比较this和otherObject是否属于同一个类,if(getClass()!=otherObject.getClass()) return false;
5、将otherObject转换为相应的类的类型变量,ClassName other = (ClassName)otherObject;
6、开始对所有需要比较的field进行比较。
相关文章推荐
- java核心技术 equals方法 EqualTest.java
- java核心技术学习笔记8---equals()方法和hashCode()方法
- 《java核心技术--卷一》equals方法
- 《java核心技术--卷一》equals方法
- Java语言规范要求equals方法具有的特性以及实现方式
- 【Java核心技术】java 方法重写注意事项
- JAVA核心技术 第四章 对象与类 方法参数
- 实现poi方式生成excel文件和web类根据路径生成java实例的反射技术的springmvc方法的方法
- java中写一个完美equals方法的建议
- 使用java写一个没有main方法的“Hello World”程序(摘自java核心技术.卷I)
- 核心技术笔记_重要的java.lang.string:、 String类中的一些重要的方法(2014.04.16 day36)
- 重写Java Object对象的hashCode和equals方法实现集合元素按内容判重
- Java实现equals方法
- Java equals方法实现总结[原]
- 【JAVA核心技术】本地方法
- Java:所有的equals方法实现都是错误的?
- java对象通用方法之覆盖equals时请遵守通用约定、覆盖equals时总要覆盖hashCode、始终要覆盖toString、考虑实现Comparable接口
- 25.Java2核心技术—本地方法
- java中如何实现一个优美的equals方法
- java编程实现杨辉三角(摘自java核心技术.卷I)