JAVA Object 写一个完美的equals方法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JAVA Object 写一个完美的equals方法

JAVA Object 写一个完美的equals方法

 2011/12/5 7:34:31  Genie13  http://genie13.iteye.com  我要评论(0)
  • 摘要:1.显示参数命名为otherObjectpublicbooleanequals(ObjectotherObject)后面到具体Classname再进行类型转换2.if(this==otherObject)returntrue;判断是否引用同一个对象只是一个优化3.if(otherObject==null)returnfalse;4.if(getClass()!=otherObject.getClass())returnfalse;如果所有子类拥有统一的语义if(!
  • 标签:方法 Java 完美 一个
1.显示参数命名为otherObject  public boolean equals(Object otherObject) 后面到具体Classname再进行类型转换
2.if(this == otherObject) return true; 判断是否引用同一个对象 只是一个优化
3.if(otherObject == null) return false;
4.if(getClass()!=otherObject.getClass()) return false;
如果所有子类拥有统一的语义 if(!(otherObject instanceof ClassName)) return false;
5.ClassName other = (ClassName) otherObject
6.对需要进行比较的域进行比较  基本类型 == 对象类型 equals
发表评论
用户名: 匿名