类 ConcurrentHashSet<E>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
com.alibaba.ageiport.common.collections.map.ConcurrentHashSet<E>
所有已实现的接口:
Serializable, Iterable<E>, Collection<E>, Set<E>

public class ConcurrentHashSet<E> extends AbstractSet<E> implements Set<E>, Serializable
ConcurrentHashSet
作者:
lingyi
另请参阅:
  • 构造器详细资料

    • ConcurrentHashSet

      public ConcurrentHashSet()
    • ConcurrentHashSet

      public ConcurrentHashSet(int initialCapacity)
  • 方法详细资料

    • iterator

      public Iterator<E> iterator()
      Returns an iterator over the elements in this set. The elements are returned in no particular order.
      指定者:
      iterator 在接口中 Collection<E>
      指定者:
      iterator 在接口中 Iterable<E>
      指定者:
      iterator 在接口中 Set<E>
      指定者:
      iterator 在类中 AbstractCollection<E>
      返回:
      an Iterator over the elements in this set
      另请参阅:
    • size

      public int size()
      Returns the number of elements in this set (its cardinality).
      指定者:
      size 在接口中 Collection<E>
      指定者:
      size 在接口中 Set<E>
      指定者:
      size 在类中 AbstractCollection<E>
      返回:
      the number of elements in this set (its cardinality)
    • isEmpty

      public boolean isEmpty()
      Returns true if this set contains no elements.
      指定者:
      isEmpty 在接口中 Collection<E>
      指定者:
      isEmpty 在接口中 Set<E>
      覆盖:
      isEmpty 在类中 AbstractCollection<E>
      返回:
      true if this set contains no elements
    • contains

      public boolean contains(Object o)
      Returns true if this set contains the specified element. More formally, returns true if and only if this set contains an element e such that (o==null ? e==null : o.equals(e)).
      指定者:
      contains 在接口中 Collection<E>
      指定者:
      contains 在接口中 Set<E>
      覆盖:
      contains 在类中 AbstractCollection<E>
      参数:
      o - element whose presence in this set is to be tested
      返回:
      true if this set contains the specified element
    • add

      public boolean add(E e)
      Adds the specified element to this set if it is not already present. More formally, adds the specified element e to this set if this set contains no element e2 such that (e==null ? e2==null : e.equals(e2)). If this set already contains the element, the call leaves the set unchanged and returns false.
      指定者:
      add 在接口中 Collection<E>
      指定者:
      add 在接口中 Set<E>
      覆盖:
      add 在类中 AbstractCollection<E>
      参数:
      e - element to be added to this set
      返回:
      true if this set did not already contain the specified element
    • remove

      public boolean remove(Object o)
      Removes the specified element from this set if it is present. More formally, removes an element e such that (o==null ? e==null : o.equals(e)), if this set contains such an element. Returns true if this set contained the element (or equivalently, if this set changed as a result of the call). (This set will not contain the element once the call returns.)
      指定者:
      remove 在接口中 Collection<E>
      指定者:
      remove 在接口中 Set<E>
      覆盖:
      remove 在类中 AbstractCollection<E>
      参数:
      o - object to be removed from this set, if present
      返回:
      true if the set contained the specified element
    • clear

      public void clear()
      Removes all elements from this set. The set will be empty after this call returns.
      指定者:
      clear 在接口中 Collection<E>
      指定者:
      clear 在接口中 Set<E>
      覆盖:
      clear 在类中 AbstractCollection<E>