hashset和hashmap的區別

hashset和hashmap的區別spa

HashMap
HashMap實現了Map接口
HashMap儲存鍵值對
使用put()方法將元素放入map中
HashMap中使用鍵對象來計算hashcode值
HashMap比較快,由於是使用惟一的鍵來獲取對象code

HashSet
HashSet實現了Set接口 元素不能夠重複
HashSet僅僅存儲對象
使用add()方法將元素放入set中
HashSet使用成員對象來計算hashcode值,對於兩個對象來講hashcode可能相同,因此equals()方法用來判斷對象的相等性,若是兩個對象不一樣的話,那麼返回false
HashSet較HashMap來講比較慢對象

相關文章
相關標籤/搜索