Class ConcurrentLongHashSet


  • public class ConcurrentLongHashSet
    extends java.lang.Object
    Concurrent hash set for primitive longs.

    Provides similar methods as a ConcurrentSet<Long> but since it's an open hash map with linear probing, no node allocations are required to store the values.

    Items MUST be >= 0.

    • Constructor Detail

      • ConcurrentLongHashSet

        @Deprecated
        public ConcurrentLongHashSet()
        Deprecated.
      • ConcurrentLongHashSet

        @Deprecated
        public ConcurrentLongHashSet​(int expectedItems)
        Deprecated.
      • ConcurrentLongHashSet

        @Deprecated
        public ConcurrentLongHashSet​(int expectedItems,
                                     int concurrencyLevel)
        Deprecated.
      • ConcurrentLongHashSet

        public ConcurrentLongHashSet​(int expectedItems,
                                     int concurrencyLevel,
                                     float mapFillFactor,
                                     float mapIdleFactor,
                                     boolean autoShrink,
                                     float expandFactor,
                                     float shrinkFactor)
    • Method Detail

      • size

        public long size()
      • capacity

        public long capacity()
      • isEmpty

        public boolean isEmpty()
      • getUsedBucketCount

        long getUsedBucketCount()
      • contains

        public boolean contains​(long item)
      • add

        public boolean add​(long item)
      • remove

        public boolean remove​(long item)
        Remove an existing entry if found.
        Parameters:
        item -
        Returns:
        true if removed or false if item was not present
      • clear

        public void clear()
      • items

        public java.util.Set<java.lang.Long> items()
        Returns:
        a new list of all keys (makes a copy)
      • hash

        static final long hash​(long key)
      • signSafeMod

        static final int signSafeMod​(long n,
                                     int max)