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