首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

判定二个对象相等之重写equals方法

2013-10-23 
判定2个对象相等之重写equals方法package cn.com.songjy.testpublic class Person{private String id//

判定2个对象相等之重写equals方法

package cn.com.songjy.test;public class Person{private String id;// 身份证号码相同则判定为同一个人private String name;// 姓名public String getId(){return id;}public void setId(String id){this.id = id;}public String getName(){return name;}public void setName(String name){this.name = name;}@Overridepublic boolean equals(Object obj){if (this == obj)// 如果两个对象为同一个对象{return true;}if (null != obj && obj.getClass() == Person.class)// 此处不可使用instanceof{Person p = (Person) obj;//return this.id.equals(p.id);return this.getId().equals(p.getId());}return false;}}

热点排行