那些让我们无可挑剔的代码片段,不服来辩
2012-06-09 14:23
253 查看
覆写Object的equals方法
package com.imo; /** * * @author 冯小卫 * */ public class Main { public int id = 0; public static void main(String[] args) { } @Override public boolean equals(Object obj) { if (this == obj)// 当两个引用指向同一对象时,直接返回true return true; if (!(obj instanceof Main))// 当两个对象不是同一类型时,直接返回false return false; Main temp = (Main) obj; if (temp.id == this.id)// 比较这个对象的“***”属性 return true; return false; } @Override public int hashCode() {// 覆写equals方法的时候,应该覆写hashCode方法,覆写的宗旨是两个对象如果equals,hashCode返回的值应该一样,反之则不一样 return id; } }
相关文章推荐
- 那些代码中我们常犯的错误你有木有。。。
- 那些不够优雅的java代码片段(一)
- 那些代码中我们常犯的错误你有木有。。。
- Volley帮我们省去的那些线程操作代码
- 这些年,那些我们一起读过的代码
- iOS开发中那些容易被我们忽略的代码,常用代码集合
- 这些年,那些我们一起读过的代码
- 那些精彩的JavaScript代码片段
- 写给那些大学不怎么用功的我们:学习java的一些心得、对java发展的看法和一些代码
- 新手必备的常用代码片段整理(一)
- 【我的大学】那些本科时候写过的代码
- 10个简单实用的 jQuery 代码片段
- VC/MFC MFC中保存ini配置文件,代码片段
- 开发资料集锦(绝无仅有,无可挑剔)
- Android studio 导入 Eclipse 代码的那些坑
- android设置透明度代码片段
- 让我们一起写出更有效的CSharp代码吧,少年们!
- Delphi代码片段:JVCL的TJvGIFAnimator控件和TMS的TGDIPPictureContainer控件图片流处理
- Android代码混淆踩过的那些坑