类 ConcurrentHashSet<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<E>
-
- com.alibaba.dubbo.common.utils.ConcurrentHashSet<E>
-
- 所有已实现的接口:
Serializable
,Iterable<E>
,Collection<E>
,Set<E>
public class ConcurrentHashSet<E> extends AbstractSet<E> implements Set<E>, Serializable
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 ConcurrentHashSet()
ConcurrentHashSet(int initialCapacity)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 boolean
add(E e)
Adds the specified element to this set if it is not already present.void
clear()
Removes all of the elements from this set.boolean
contains(Object o)
Returns true if this set contains the specified element.boolean
isEmpty()
Returns true if this set contains no elements.Iterator<E>
iterator()
Returns an iterator over the elements in this set.boolean
remove(Object o)
Removes the specified element from this set if it is present.int
size()
Returns the number of elements in this set (its cardinality).-
从类继承的方法 java.util.AbstractSet
equals, hashCode, removeAll
-
从类继承的方法 java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray, toString
-
从接口继承的方法 java.util.Collection
parallelStream, removeIf, stream, toArray
-
从接口继承的方法 java.util.Set
addAll, containsAll, equals, hashCode, removeAll, retainAll, spliterator, toArray, toArray
-
-
-
-
方法详细资料
-
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
- 另请参阅:
ConcurrentModificationException
-
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 of the elements from this set. The set will be empty after this call returns.- 指定者:
clear
在接口中Collection<E>
- 指定者:
clear
在接口中Set<E>
- 覆盖:
clear
在类中AbstractCollection<E>
-
-