public final class HashingUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static short |
bytesToInt16(byte[] ba)
An efficient hashing algorithm with good distribution
|
static int |
bytesToInt24(byte[] ba)
An efficient hashing algorithm with good distribution
|
static int |
bytesToInt32(byte[] ba)
An efficient hashing algorithm with good distribution
|
static long |
bytesToInt64(byte[] ba)
An efficient hashing algorithm with good distribution
|
static UnsignedShort |
bytesToUInt16(byte[] ba)
An efficient hashing algorithm with good distribution
|
static UnsignedInteger |
bytesToUInt24(byte[] ba)
An efficient hashing algorithm with good distribution
|
static UnsignedInteger |
bytesToUInt32(byte[] ba)
An efficient hashing algorithm with good distribution
|
static UnsignedLong |
bytesToUInt64(byte[] ba)
An efficient hashing algorithm with good distribution
|
static int |
int64toInt32(long key)
Hashes a long to an int
|
static short |
stringToInt16(java.lang.String str)
An efficient hashing algorithm with good distribution
|
static int |
stringToInt24(java.lang.String str)
An efficient hashing algorithm with good distribution
|
static int |
stringToInt32(java.lang.String str)
An efficient hashing algorithm with good distribution
|
static long |
stringToInt64(java.lang.String str)
An efficient hashing algorithm with good distribution
|
static UnsignedShort |
stringToUInt16(java.lang.String str)
An efficient hashing algorithm with good distribution
|
static UnsignedInteger |
stringToUInt24(java.lang.String str)
An efficient hashing algorithm with good distribution
|
static UnsignedInteger |
stringToUInt32(java.lang.String str)
An efficient hashing algorithm with good distribution
|
static UnsignedLong |
stringtoUInt64(java.lang.String str)
An efficient hashing algorithm with good distribution
|
static int |
uuidToInt32(java.util.UUID uuid)
Hashes a UUID to an Int32
|
static long |
uuidToInt64(java.util.UUID uuid)
Hashes a Guid to an Int64.
|
public static int int64toInt32(long key)
public static int uuidToInt32(java.util.UUID uuid)
java.lang.NullPointerException
- An argument is nullpublic static long uuidToInt64(java.util.UUID uuid)
java.lang.NullPointerException
- An argument is nullpublic static long stringToInt64(java.lang.String str)
public static long bytesToInt64(byte[] ba)
java.lang.NullPointerException
- An argument is nullpublic static UnsignedLong bytesToUInt64(byte[] ba)
java.lang.NullPointerException
- An argument is nullpublic static UnsignedLong stringtoUInt64(java.lang.String str)
java.lang.NullPointerException
- An argument is nullpublic static int stringToInt32(java.lang.String str)
java.lang.NullPointerException
- An argument is nullpublic static int bytesToInt32(byte[] ba)
java.lang.NullPointerException
- An argument is nullpublic static UnsignedInteger stringToUInt32(java.lang.String str)
java.lang.NullPointerException
- An argument is nullpublic static UnsignedInteger bytesToUInt32(byte[] ba)
java.lang.NullPointerException
- An argument is nullpublic static UnsignedInteger stringToUInt24(java.lang.String str)
java.lang.NullPointerException
- An argument is nullpublic static UnsignedInteger bytesToUInt24(byte[] ba)
java.lang.NullPointerException
- An argument is nullpublic static int stringToInt24(java.lang.String str)
java.lang.NullPointerException
- An argument is nullpublic static int bytesToInt24(byte[] ba)
java.lang.NullPointerException
- An argument is nullpublic static short stringToInt16(java.lang.String str)
java.lang.NullPointerException
- An argument is nullpublic static short bytesToInt16(byte[] ba)
java.lang.NullPointerException
- An argument is nullpublic static UnsignedShort stringToUInt16(java.lang.String str)
java.lang.NullPointerException
- An argument is nullpublic static UnsignedShort bytesToUInt16(byte[] ba)
java.lang.NullPointerException
- An argument is null