請讓我知道重寫equals和hashcode方法是強制性的,即使我使用的密鑰是不可變的類。不變的查詢
例如我有一個不可變的類Employee,我想在地圖中用作鍵。我是否需要重寫equals和hashcode方法?
public class Employee {
private int empId;
private String name;
public Employee(String name, int empId) {
this.empId = empId;
this.name=name;
}
public int getEmpId() {
return empId;
}
public String getName() {
return name;
}
}
感謝, 卡邁勒
是的,你**做**需要重寫它們。 –