hash code是一種編碼方式,在Java中,每個對象都會有一個hashcode,Java可以通過這個hashcode來識別一個對象。至於hashcode的具體編碼方式,比較複雜(事實上這個編碼是可以由程式設計師通過繼承和接口的實現重寫的),可以參考數據結構書籍。而hashtable等結構,就是通過這個哈希實現快速查找鍵對象。這是他們的內部聯繫,但一般編程時無需了解這些,只要知道hashtable實現了一種無順序的元素排列就可以了。.
兩個對象值相同(x.equals(y) == true),不一定相等。
基本介紹
- 外文名:Hash code
- 類型:編碼方式
- 定義:對象相等則hashCode一定相等
- 通過:hashcode來識別一個對象