Class HashtableOfInteger

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.util.HashtableOfInteger

public final class HashtableOfInteger extends Object
Hashtable for Integer keys.
  • Field Details

    • keyTable

      public Integer[] keyTable
    • valueTable

      public Object[] valueTable
    • elementSize

      public int elementSize
  • Constructor Details

    • HashtableOfInteger

      public HashtableOfInteger()
    • HashtableOfInteger

      public HashtableOfInteger(int size)
  • Method Details

    • clear

      public void clear()
    • clone

      public Object clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • containsKey

      public boolean containsKey(int key)
    • get

      public Object get(int key)
    • put

      public Object put(int key, Object value)
    • putUnsafely

      public void putUnsafely(int key, Object value)
      Put a value at the index of the given using the local hash code computation.

      Note that this is an unsafe put as there's no prior verification whether the given key already exists in the table or not.

      Parameters:
      key - The key of the table entry
      value - The value of the table entry
    • removeKey

      public Object removeKey(int key)
    • size

      public int size()
    • toString

      public String toString()
      Overrides:
      toString in class Object