java - Object's **hashCode** function - how does jdk uses it? -
i know whenever override equals method should override hashcode method .
but im not sure is, how jdk uses it?
for example hashset/hashmap set/map implementation using hash table, correct table use object's hash_code key hash_function?
so correct table use object's hash_code key hash_function?
almost. hashcode() hash function. hashmap whenever tries find key or put key, calls key hashcode() method , uses (with bit mask)to find proper element in hash table.
also note it's not used directly jvm justby classes.
Comments
Post a Comment