Class SafeHashSet

    • Constructor Detail

      • SafeHashSet

        public SafeHashSet()
        Construct a thread-safe hash set using the default settings.
      • SafeHashSet

        public SafeHashSet​(int cInitialBuckets,
                           float flLoadFactor,
                           float flGrowthRate)
        Construct a thread-safe hash set using the specified settings.
        Parameters:
        cInitialBuckets - the initial number of hash buckets, 0 < n
        flLoadFactor - the acceptable load factor before resizing occurs, 0 < n, such that a load factor of 1.0 causes resizing when the number of entries exceeds the number of buckets
        flGrowthRate - the rate of bucket growth when a resize occurs, 0 < n, such that a growth rate of 1.0 will double the number of buckets: bucketcount = bucketcount * (1 + growthrate)
    • Method Detail

      • instantiateMap

        protected Map instantiateMap()
        Factory pattern: Provide an underlying Map for this Set implementation to store its contents in.
        Overrides:
        instantiateMap in class MapSet
        Returns:
        a new Map instance