title: When exactly does the ordering of the hash map keys are affected,
body: <p>I know that there is no guarantee in the order of the keys in the hashmap.
  Will the reordering happen if there is no rehashing or hash collision?</p>