HashSet和HashMap的區別


HashMap

HashSet

實現了Map接口

實現了Set接口

儲存鍵值對

僅僅存儲對象

使用put()方法添加元素

使用add()方法添加元素

使用鍵對象來計算hashcode值

使用成員對象來計算hashcode值,兩個對象hashcode可能相同,所以equals()方法用來判斷對象的相等性

HashMap比較快,因為是使用唯一的鍵來獲取對象

HashSet比較慢

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM