title: Why HashMap initial capacity is not properly handled by the library?
body: <p>To create HashMap/HashSet for N elements, we generally do<code>new HashMap((int)(N/0.75F)+1)</code> which is annoying.  </p>
  
  <p>Why the library has not taken care of this in the first place and allows initialization like <code>new HashMap(N)</code>(should not rehash till N elements) taking care of this calculation <code>(int)(N/0.75F)+1</code>?</p>