繁体   English   中英

CopyOnWriteArraySet VS HashSet 中的插入顺序

[英]Insertion order in CopyOnWriteArraySet VS HashSet

大家都知道HashSet根据哈希表的大小和元素的hash码值将元素存储在中。

但是CopyOnWriteArraySet是如何存储元素的呢? 我认为它会对这些存储桶进行快照并复制它们。 好像没有。 它是否将它们一一存储在“正常”数组中并检查equals() 它甚至使用散列原理吗?

CopyOnWriteArraySetCopyOnWriteArrayListSet包装器,它将其元素存储在一个数组中,因此它不使用散列。 这就是为什么它没有 HashSet 的 O(1) 查找优势。

文档说它只适用于小型套装。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM