Class ObjectTable<T>

  • All Implemented Interfaces:
    java.lang.Cloneable, java.lang.Iterable<T>
    Direct Known Subclasses:
    ObjectMap, ObjectSet

    public abstract class ObjectTable<T>
    extends HashTable
    implements java.lang.Iterable<T>
    Restriction:
    This class is not intended to be subclassed by clients.
    • Field Detail

      • keyTable

        protected T[] keyTable
    • Constructor Detail

      • ObjectTable

        public ObjectTable​(int initialSize)
    • Method Detail

      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class HashTable
      • toList

        public java.util.List<T> toList()
      • keyAt

        public T keyAt​(int i)
      • hash

        protected final int hash​(int pos)
        Overrides:
        hash in class HashTable
      • resize

        protected void resize​(int size)
        Overrides:
        resize in class HashTable
      • add

        protected final int add​(T obj)
      • removeEntry

        protected void removeEntry​(int i)
      • lookup

        protected final int lookup​(java.lang.Object buffer)
      • containsKey

        public boolean containsKey​(T key)
      • keyArray

        public java.lang.Object[] keyArray()
      • keyArray

        public <X> X[] keyArray​(java.lang.Class<X> c)
      • iterator

        public java.util.Iterator<T> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<T>
        Since:
        5.4
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object