判定2个对象相等之重写equals方法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 判定2个对象相等之重写equals方法

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

 2013/10/18 12:16:39  宋建勇  程序员俱乐部  我要评论(0)
  • 摘要:packagecn.com.songjy.test;publicclassPerson{privateStringid;//身份证号码相同则判定为同一个人privateStringname;//姓名publicStringgetId(){returnid;}publicvoidsetId(Stringid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;
  • 标签:方法
class="java">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;
	}

	@Override
	public 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;
	}

}
上一篇: 获取WebView加载HTML时网页中的内容 下一篇: 没有下一篇了!
发表评论
用户名: 匿名