public final class MurmurHash3 extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | MurmurHash3.IncrementalHash32 | 
| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_SEED | 
| static long | NULL_HASHCODE | 
| Modifier and Type | Method and Description | 
|---|---|
| static long[] | hash128(byte[] data)Murmur3 128-bit variant. | 
| static long[] | hash128(byte[] data,
       int offset,
       int length,
       int seed)Murmur3 128-bit variant. | 
| static long[] | hash128(String data)Murmur3 128-bit variant. | 
| static int | hash32(byte[] data)Generates 32 bit hash from byte array with the default seed. | 
| static int | hash32(byte[] data,
      int length)Generates 32 bit hash from byte array with the default seed. | 
| static int | hash32(byte[] data,
      int length,
      int seed)Generates 32 bit hash from byte array with the given length and seed. | 
| static int | hash32(byte[] data,
      int offset,
      int length,
      int seed)Generates 32 bit hash from byte array with the given length, offset and seed. | 
| static int | hash32(long l0)Generates 32 bit hash from a long with default seed value. | 
| static int | hash32(long l0,
      int seed)Generates 32 bit hash from a long with the given seed. | 
| static int | hash32(long l0,
      long l1)Generates 32 bit hash from two longs with default seed value. | 
| static int | hash32(long l0,
      long l1,
      int seed)Generates 32 bit hash from two longs with the given seed. | 
| static int | hash32(String data)Generates 32 bit hash from a string with the default seed. | 
| static long | hash64(byte[] data)Murmur3 64-bit variant. | 
| static long | hash64(byte[] data,
      int offset,
      int length)Generates 64 bit hash from byte array with the given length, offset and
 default seed. | 
| static long | hash64(byte[] data,
      int offset,
      int length,
      int seed)Generates 64 bit hash from byte array with the given length, offset and seed. | 
| static long | hash64(int data)Murmur3 64-bit variant. | 
| static long | hash64(long data)Murmur3 64-bit variant. | 
| static long | hash64(short data)Murmur3 64-bit variant. | 
public static final int DEFAULT_SEED
public static final long NULL_HASHCODE
public static long[] hash128(byte[] data)
data - - input byte arraypublic static long[] hash128(byte[] data,
                             int offset,
                             int length,
                             int seed)
data - - input byte arrayoffset - - the first element of arraylength - - length of arrayseed - - seed. (default is 0)public static long[] hash128(String data)
data - - input Stringpublic static int hash32(byte[] data)
data - - input byte arraypublic static int hash32(byte[] data,
                         int length)
data - - input byte arraylength - - length of arraypublic static int hash32(byte[] data,
                         int length,
                         int seed)
data - - input byte arraylength - - length of arrayseed - - seed. (default 0)public static int hash32(byte[] data,
                         int offset,
                         int length,
                         int seed)
data - - input byte arrayoffset - - offset of datalength - - length of arrayseed - - seed. (default 0)public static int hash32(long l0)
l0 - long to hashpublic static int hash32(long l0,
                         int seed)
l0 - long to hashseed - initial seed valuepublic static int hash32(long l0,
                         long l1)
l0 - long to hashl1 - long to hashpublic static int hash32(long l0,
                         long l1,
                         int seed)
l0 - long to hashl1 - long to hashseed - initial seed valuepublic static int hash32(String data)
data - - input stringpublic static long hash64(byte[] data)
data - - input byte arraypublic static long hash64(byte[] data,
                          int offset,
                          int length)
data - - input byte arrayoffset - - offset of datalength - - length of arraypublic static long hash64(byte[] data,
                          int offset,
                          int length,
                          int seed)
data - - input byte arrayoffset - - offset of datalength - - length of arrayseed - - seed. (default 0)public static long hash64(int data)
data - - input intpublic static long hash64(long data)
data - - input longpublic static long hash64(short data)
data - - input short