HashMap |
HashSet |
實現了Map接口 |
實現了Set接口 |
儲存鍵值對 |
僅僅存儲對象 |
使用put()方法添加元素 |
使用add()方法添加元素 |
使用鍵對象來計算hashcode值 |
使用成員對象來計算hashcode值,兩個對象hashcode可能相同,所以equals()方法用來判斷對象的相等性 |
HashMap比較快,因為是使用唯一的鍵來獲取對象 |
HashSet比較慢 |