Constructs a StringSet with the desired properties.
Returns an existing entry or creates a new one.
Finds the Node holding str, or a slot where a new Node can be saved.
Returns a reference to str if it exists.
Returns the Node for the 1-based index.
Returns true if str is contained in the set.
Allocates and returns the 1-based index of a new uninitialized Node.
Returns a string representation.
Resizes the bucket list and reassigns the nodes.
Binary tree implementation of a hash set with strings as elements.