Class CaseInsensitiveBytesHash<V>

java.lang.Object
org.jcodings.util.Hash<V>
org.jcodings.util.CaseInsensitiveBytesHash<V>
All Implemented Interfaces:
Iterable<V>

public final class CaseInsensitiveBytesHash<V> extends Hash<V>
  • Constructor Details

    • CaseInsensitiveBytesHash

      public CaseInsensitiveBytesHash()
    • CaseInsensitiveBytesHash

      public CaseInsensitiveBytesHash(int size)
  • Method Details

    • init

      protected void init()
      Specified by:
      init in class Hash<V>
    • hashCode

      public static int hashCode(byte[] bytes, int p, int end)
    • put

      public V put(byte[] bytes, V value)
    • put

      public V put(byte[] bytes, int p, int end, V value)
    • putDirect

      public void putDirect(byte[] bytes, V value)
    • putDirect

      public void putDirect(byte[] bytes, int p, int end, V value)
    • get

      public V get(byte[] bytes)
    • get

      public V get(byte[] bytes, int p, int end)
    • delete

      public V delete(byte[] bytes)
    • delete

      public V delete(byte[] bytes, int p, int end)
    • entryIterator

      Overrides:
      entryIterator in class Hash<V>
    • caseInsensitiveEquals

      public static boolean caseInsensitiveEquals(byte[] bytes, int p, int end, byte[] oBytes, int oP, int oEnd)
    • caseInsensitiveEquals

      public static boolean caseInsensitiveEquals(byte[] bytes, byte[] oBytes)