【发布时间】:2020-12-11 14:59:58
【问题描述】:
每个人都知道HashSet 根据哈希表的大小和元素的哈希码值将元素存储在 buckets 中。
但是CopyOnWriteArraySet 是如何存储元素的呢?我认为它会对这些存储桶进行快照并复制它们。好像没有。它是否将它们一一存储在“正常”数组中并检查equals()?
它甚至使用哈希原理吗?
【问题讨论】:
-
Looks like 它只是
CopyOnWriteArrayList的包装器,它使用普通数组存储。