equals() 判斷)。hashCode(),查找極快。class MyType implements Comparable {
private int i;
// 必須覆寫
public boolean equals(Object o) { ... }
public int hashCode() { return i; } // HashSet 必須
public int compareTo(Object o) { ... } // TreeSet 需要
}
equals() 嚴格判斷邏輯相等,hashCode() 配合雜湊分佈,compareTo() 定義排序邏輯。兩者一致性原則:equals() 為 true 則 hashCode() 必須相等。