类 ConcurrentHashSet<E>

  • 所有已实现的接口:
    java.lang.Iterable<E>, java.util.Collection<E>, java.util.Set<E>

    public class ConcurrentHashSet<E>
    extends java.util.AbstractSet<E>
    Concurrent Hash Set implement by ConcurrentHashMap.
    作者:
    liaochuntao
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private java.util.concurrent.ConcurrentHashMap<E,​java.lang.Boolean> map  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      boolean add​(E o)  
      void clear()  
      boolean contains​(java.lang.Object o)  
      java.util.Iterator<E> iterator()  
      boolean remove​(java.lang.Object o)  
      int size()  
      • 从类继承的方法 java.util.AbstractSet

        equals, hashCode, removeAll
      • 从类继承的方法 java.util.AbstractCollection

        addAll, containsAll, isEmpty, retainAll, toArray, toArray, toString
      • 从类继承的方法 java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • 从接口继承的方法 java.util.Collection

        parallelStream, removeIf, stream, toArray
      • 从接口继承的方法 java.lang.Iterable

        forEach
      • 从接口继承的方法 java.util.Set

        addAll, containsAll, isEmpty, retainAll, spliterator, toArray, toArray
    • 字段详细资料

      • map

        private java.util.concurrent.ConcurrentHashMap<E,​java.lang.Boolean> map
    • 构造器详细资料

      • ConcurrentHashSet

        public ConcurrentHashSet()
    • 方法详细资料

      • size

        public int size()
        指定者:
        size 在接口中 java.util.Collection<E>
        指定者:
        size 在接口中 java.util.Set<E>
        指定者:
        size 在类中 java.util.AbstractCollection<E>
      • contains

        public boolean contains​(java.lang.Object o)
        指定者:
        contains 在接口中 java.util.Collection<E>
        指定者:
        contains 在接口中 java.util.Set<E>
        覆盖:
        contains 在类中 java.util.AbstractCollection<E>
      • iterator

        public java.util.Iterator<E> iterator()
        指定者:
        iterator 在接口中 java.util.Collection<E>
        指定者:
        iterator 在接口中 java.lang.Iterable<E>
        指定者:
        iterator 在接口中 java.util.Set<E>
        指定者:
        iterator 在类中 java.util.AbstractCollection<E>
      • add

        public boolean add​(E o)
        指定者:
        add 在接口中 java.util.Collection<E>
        指定者:
        add 在接口中 java.util.Set<E>
        覆盖:
        add 在类中 java.util.AbstractCollection<E>
      • remove

        public boolean remove​(java.lang.Object o)
        指定者:
        remove 在接口中 java.util.Collection<E>
        指定者:
        remove 在接口中 java.util.Set<E>
        覆盖:
        remove 在类中 java.util.AbstractCollection<E>
      • clear

        public void clear()
        指定者:
        clear 在接口中 java.util.Collection<E>
        指定者:
        clear 在接口中 java.util.Set<E>
        覆盖:
        clear 在类中 java.util.AbstractCollection<E>