title: Memory Address as Hash in HashTable. Why can't HasTable use actual memory address of the Key as Hash?
body: <p>May be this is a basic question or a basic idea behind this. </p>
  
  <p>Why can't HasTable use actual memory address of the Key as Hash? Or Hash the address of the key and use it?</p>
  
  <p>I saw some posts saying the default <code>hashCode()</code> of the key (object) is actually the Memory address of the object, which I think is not correct.</p>
  
  <p>And I read in a post that says, the bucket address is actually <code>hash % number of existing buckets</code>? This is not correct either.  </p>
  
  <p>Can someone clarify?</p>