Module bus.core

Class ConcurrentLinkedHashSet<E>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
org.miaixz.bus.core.center.set.SetFromMap<E>
org.miaixz.bus.core.center.set.ConcurrentLinkedHashSet<E>
Type Parameters:
E - 元素类型
All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, Set<E>

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

    • ConcurrentLinkedHashSet

      public ConcurrentLinkedHashSet()
      构造
    • ConcurrentLinkedHashSet

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

      public ConcurrentLinkedHashSet(int initialCapacity, int concurrencyLevel)
      构造
      Parameters:
      initialCapacity - 初始大小
      concurrencyLevel - 线程并发度
    • ConcurrentLinkedHashSet

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