title: Why does HashSet have "Hash" in its name?
body: <p>Why is Hashset called a "Hash"-set? </p>
  
  <p>I understand we call hashtable or a hashmap since it's a key value store and when we put(), then the key is hashed and distributed evenly using a good hash function.</p>
  
  <p>I assume its called a HashSet because when we add(), the value is hashed and stored to keep it unique. But why the overkill? We don't really care about "equal distribution" of data like we do in a Hash table.</p>