當前位置:編程學習大全網 - 電腦編程 - Java集合:關於hashmap存儲壹個對象,中途改變對象的值,為什麽不能用新名字移除?

Java集合:關於hashmap存儲壹個對象,中途改變對象的值,為什麽不能用新名字移除?

這取決於hashset的源代碼。通過某種算法獲得的hashcode或其二級hash值將被用作組織和存儲數據的密鑰。

妳重寫了book的hashcode方法,內部用名字來計算hashcode,那麽當妳修改名字的時候,它的hashcode自然也就發生了變化,所以在原來的hashset中找不到,自然也就不能刪除了。

  • 上一篇:金寶貝課程顧問底薪3000績效1200是什麽意思
  • 下一篇:Shell中如何將多個數組作為函數的參數
  • copyright 2024編程學習大全網