Class ConcurrentHashSet<E>

Type Parameters:
E - 元素类型
All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, Set<E>

public class ConcurrentHashSet<E> extends SetFromMap<E>
通过SafeConcurrentHashMap实现的线程安全HashSet
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • ConcurrentHashSet

      public ConcurrentHashSet()
      构造 触发因子为默认的0.75
    • ConcurrentHashSet

      public ConcurrentHashSet(int initialCapacity)
      构造 触发因子为默认的0.75
      Parameters:
      initialCapacity - 初始大小
    • ConcurrentHashSet

      public ConcurrentHashSet(int initialCapacity, float loadFactor)
      构造
      Parameters:
      initialCapacity - 初始大小
      loadFactor - 加载因子。此参数决定数据增长时触发的百分比
    • ConcurrentHashSet

      public ConcurrentHashSet(int initialCapacity, float loadFactor, int concurrencyLevel)
      构造
      Parameters:
      initialCapacity - 初始大小
      loadFactor - 触发因子。此参数决定数据增长时触发的百分比
      concurrencyLevel - 线程并发度
    • ConcurrentHashSet

      public ConcurrentHashSet(Iterable<E> iter)
      从已有集合中构造
      Parameters:
      iter - Iterable