Class IntSet<T>

  • All Implemented Interfaces:
    Cloneable

    public final class IntSet<T>
    extends Object
    implements Cloneable
    An efficient object set.
    • Constructor Summary

      Constructors 
      Constructor Description
      IntSet()
      Construct a new instance with an initial capacity of 64 and a load factor of 0.5.
      IntSet​(float loadFactor)
      Construct a new instance with the given load factor and an initial capacity of 64.
      IntSet​(int initialCapacity)
      Construct a new instance with the given initial capacity and a load factor of 0.5.
      IntSet​(int initialCapacity, float loadFactor)
      Construct a new instance with the given initial capacity and load factor.
    • Constructor Detail

      • IntSet

        public IntSet​(int initialCapacity,
                      float loadFactor)
        Construct a new instance with the given initial capacity and load factor.
        Parameters:
        initialCapacity - the initial capacity
        loadFactor - the load factor
      • IntSet

        public IntSet​(float loadFactor)
        Construct a new instance with the given load factor and an initial capacity of 64.
        Parameters:
        loadFactor - the load factor
      • IntSet

        public IntSet​(int initialCapacity)
        Construct a new instance with the given initial capacity and a load factor of 0.5.
        Parameters:
        initialCapacity - the initial capacity
      • IntSet

        public IntSet()
        Construct a new instance with an initial capacity of 64 and a load factor of 0.5.
    • Method Detail

      • clone

        public IntSet<T> clone()
        Clone this set.
        Overrides:
        clone in class Object
        Returns:
        a cloned set
      • contains

        public boolean contains​(T key)
        Check to see if this set contains a value.
        Parameters:
        key - the key
        Returns:
        true if the object is present in the set
      • add

        public boolean add​(T key)
        Add a value into the set, if it's not already in there.
        Parameters:
        key - the key
        Returns:
        true if the object was added, or false if it was already in the set
      • clear

        public void clear()
      • toString

        public String toString()
        Get a string summary representation of this map.
        Overrides:
        toString in class Object
        Returns:
        a string representation