java equals重写判断一个类的两个对象(摘自java从入门到精通)
来源:互联网 发布:mysql insert安装教程 编辑:程序博客网 时间:2024/06/15 17:24
@Override
public boolean equals(Object obj) {
// TODO Auto-generated method stub
if(this==obj){
return true;
}
if(obj!=null&&obj.getClass()==Person.class){
Person personObj =(Person)obj;
if(this.getIdStr().equals(personObj.getIdStr())){
return true;
}
public boolean equals(Object obj) {
// TODO Auto-generated method stub
if(this==obj){
return true;
}
if(obj!=null&&obj.getClass()==Person.class){
Person personObj =(Person)obj;
if(this.getIdStr().equals(personObj.getIdStr())){
return true;
}
}
/**
为什么判断obj是否属于Person 不用intanceof 因为intanceof运算符判断一个类是否属于当前类, 如果他是子类的话也会返回true;
一般我们用equals 是判断同一个类中的 所以可以用 getClass 反射基础
*/
0 0
- java equals重写判断一个类的两个对象(摘自java从入门到精通)
- JAVA从入门到精通(8)---类和对象
- Java从入门到精通_2 对象和类
- Java从入门到精通第七章类和对象
- 真正的java从入门到精通。
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- (转帖)java从入门到精通
- Java学习从入门到精通 ()
- JAVA从入门到精通(1)
- JAVA从入门到精通(2)
- JAVA从入门到精通(3)
- JAVA从入门到精通(4)
- JAVA从入门到精通
- JAVA从入门到精通
- JAVA从入门到精通
- IPMI的相关说明
- L1-048. 矩阵A乘以B
- java基本数据类型和引用数据类型
- Android Studio中JNI NDK开发(一)
- CSS overflow 属性
- java equals重写判断一个类的两个对象(摘自java从入门到精通)
- Android中Notification的使用
- 数据结构专题——线段树线段树
- debug.keystore的默认值
- 学习play_数据交互
- 172
- Linux命令之chmod
- ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别
- 名企笔试:搜狗2016研发工程师笔试(矩阵元素相乘)2017-03-13 算法爱好者