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來講比較慢對象