hashMap 和 hashSet 的區別 ?

2021-08-16 17:01:21 字數 365 閱讀 8417

hashmap實現的是map介面

hashset實現的是set介面

hashmap是鍵對值儲存

hashset儲存的僅僅是值

hashmap使用put()存入資料

hashset使用add()存入資料

hashmap效率比較快,因為他是使用唯一的鍵來獲取物件

hashset相對於hashmap來說效率較慢

hashmap使用的是鍵物件來計算hashcode值

hashset使用的是成員物件來計算hashcode值

hashmap的鍵具有唯一性,並且允許null值和null鍵,

且不保證內部資料的順序恆久不變

hashset具有去除重複項的功能

HashMap和HashSet的區別

hashmap和hashset都是collection框架的一部分,它們讓我們能夠使用物件的集合。collection框架有自己的介面和實現,主要分為set介面,list介面和queue介面。它們有各自的特點,set的集合裡不允許物件有重複的值,list允許有重複,它對集合中的物件進行索引,queu...

hashset和hashmap的區別

map集合,就是有鍵值對的集合,屬性包含key,和value 1.關鍵字key是唯一不重複的 2.map是乙個有序的集合 hashset就像是把hashmap中value去掉 在jcf的所有具體類中,hashset是最簡單的乙個類,該類的例項代表一些唯一元素的普通集 1.無序 2.唯一 3.繼承ab...

HashMap和HashSet的區別

hashmap和hashset的關係 hashmap hashset 是map介面的實現類,繼承自abstractmap類,實現cloneable serializable介面。是set介面的乙個實現類,繼承自collection介面,實現set cloneable serializable介面。物...