java.lang.Object
org.graalvm.shadowed.org.jcodings.util.Hash<V>
All Implemented Interfaces:
Iterable<V>
Direct Known Subclasses:
BytesHash, CaseInsensitiveBytesHash, IntArrayHash, IntHash, ObjHash

public abstract class Hash<V> extends Object implements Iterable<V>
  • Field Details

  • Constructor Details

    • Hash

      public Hash()
    • Hash

      public Hash(int size)
  • Method Details

    • init

      protected abstract void init()
    • size

      public final int size()
    • checkResize

      protected final void checkResize()
    • resize

      protected final void resize(int newCapacity)
    • bucketIndex

      protected static int bucketIndex(int h, int length)
    • hashValue

      protected static int hashValue(int h)
    • iterator

      public Iterator<V> iterator()
      Specified by:
      iterator in interface Iterable<V>
    • entryIterator

      public Hash<V>.HashEntryIterator entryIterator()