When you create your own key object for use in a Hashtable
, you must override the
Object.equals()
and
Object.hashCode()
methods since Hashtable
uses a combination of the key's hashCode()
and equals()
methods to store and retrieve its entries quickly. It's also a general rule that when you override equals()
, you always override hashCode()
.
閲嶅啓equals():
聽聽聽聽 1.娌℃湁閲嶅啓equals()鎰忓懗鐫浠涔堬紵
聽聽聽聽 2. 璁捐equals()鏂規硶
聽聽聽聽 3.equals()綰﹀畾
聽閲嶅啓hashCode():
聽聽聽聽 1.鐞嗚В鏁e垪鐮?br />聽聽聽聽 2.璁捐hashCode()
聽聽聽聽 3.hashCode()綰﹀畾閲嶅啓equals():