为什么要重写hashcode()和equals()方法
在这之前先看一段代码
Person.java
public class Person {
private int id;
private String name;
private double salary;
private long account;
public Person(int id, String name, double salary, long account) {
super();
this.id = id;
this.name = name;
this.salary = salary;
this.account = account;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this