HashMap元素遍歷的順序問題

Java中關於HashMap的元素遍歷的順序問題
  發現得到的元素不是按照之前加入HashMap的順序輸出的,這個問題我之前倒是沒有注意過,後來上網查了一下原因,發現是:HashMap散列圖、Hashtable散列表是按“有利於隨機查找的散列(hash)的順序”。並非按輸入順序。遍歷時只能全部輸出,而沒有順序。甚至可以rehash()重新散列,來獲得更利於隨機存取的內部順序。總之,遍歷HashMap或Hashtable時不要求順序輸出,即與順序無關。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章