Class TShortHashSet

    • Constructor Detail

      • TShortHashSet

        public TShortHashSet()
        Creates a new TShortHashSet instance with the default capacity and load factor.
      • TShortHashSet

        public TShortHashSet(int initialCapacity)
        Creates a new TShortHashSet instance with a prime capacity equal to or greater than initialCapacity and with the default load factor.
        Parameters:
        initialCapacity - an int value
      • TShortHashSet

        public TShortHashSet(int initialCapacity,
                             float loadFactor)
        Creates a new TShortHashSet instance with a prime capacity equal to or greater than initialCapacity and with the specified load factor.
        Parameters:
        initialCapacity - an int value
        loadFactor - a float value
      • TShortHashSet

        public TShortHashSet(short[] array)
        Creates a new TShortHashSet instance containing the elements of array.
        Parameters:
        array - an array of short primitives
      • TShortHashSet

        public TShortHashSet(TShortHashingStrategy strategy)
        Creates a new TShortHash instance with the default capacity and load factor.
        Parameters:
        strategy - used to compute hash codes and to compare keys.
      • TShortHashSet

        public TShortHashSet(int initialCapacity,
                             TShortHashingStrategy strategy)
        Creates a new TShortHash instance whose capacity is the next highest prime above initialCapacity + 1 unless that value is already prime.
        Parameters:
        initialCapacity - an int value
        strategy - used to compute hash codes and to compare keys.
      • TShortHashSet

        public TShortHashSet(int initialCapacity,
                             float loadFactor,
                             TShortHashingStrategy strategy)
        Creates a new TShortHash instance with a prime value at or near the specified capacity and load factor.
        Parameters:
        initialCapacity - used to find a prime capacity for the table.
        loadFactor - used to calculate the threshold over which rehashing takes place.
        strategy - used to compute hash codes and to compare keys.
      • TShortHashSet

        public TShortHashSet(short[] array,
                             TShortHashingStrategy strategy)
        Creates a new TShortHashSet instance containing the elements of array.
        Parameters:
        array - an array of short primitives
        strategy - used to compute hash codes and to compare keys.
    • Method Detail

      • iterator

        public TShortIterator iterator()
        Returns:
        a TShortIterator with access to the values in this set
      • add

        public boolean add(short val)
        Inserts a value into the set.
        Parameters:
        val - an short value
        Returns:
        true if the set was modified by the add operation
      • rehash

        protected void rehash(int newCapacity)
        Expands the set to accommodate new values.
        Specified by:
        rehash in class  THash
        Parameters:
        newCapacity - an int value
      • toArray

        public short[] toArray()
        Returns a new array containing the values in the set.
        Returns:
        an short[] value
      • clear

        public void clear()
        Empties the set.
      • equals

        public boolean equals(Object other)
        Compares this set with another set for equality of their stored entries.
        Overrides:
        equals in class  Object
        Parameters:
        other - an Object value
        Returns:
        a boolean value
      • hashCode

        public int hashCode()
      • remove

        public boolean remove(short val)
        Removes val from the set.
        Parameters:
        val - an short value
        Returns:
        true if the set was modified by the remove operation.
      • containsAll

        public boolean containsAll(short[] array)
        Tests the set to determine if all of the elements in array are present.
        Parameters:
        array - an array of short primitives.
        Returns:
        true if all elements were present in the set.
      • addAll

        public boolean addAll(short[] array)
        Adds all of the elements in array to the set.
        Parameters:
        array - an array of short primitives.
        Returns:
        true if the set was modified by the add all operation.
      • removeAll

        public boolean removeAll(short[] array)
        Removes all of the elements in array from the set.
        Parameters:
        array - an array of short primitives.
        Returns:
        true if the set was modified by the remove all operation.
      • retainAll

        public boolean retainAll(short[] array)
        Removes any values in the set which are not contained in array.
        Parameters:
        array - an array of short primitives.
        Returns:
        true if the set was modified by the retain all operation