[英]HashSet internally uses hashmap for its implementation, then why is hashmap faster than hashset?
HashSet內部使用hashmap實現,那么為什么hashmap比hashset更快?
我嘗試在搜索中閱讀上述帖子,但無法找到明確的答案
因為HashSet使用HashMap。 它必須承擔使用HashMap的成本,加上HashSet本身的開銷。
在HashMap
您可以在Set
only store only元素中存儲元素值對。
當你為Set
調用add(value)
,你也調用了put
(對於HashMap
)。
Set
背靠 HashMap
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.