判定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;}}