public class HashUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) static int |
M_MASK |
(package private) static int |
M_SHIFT |
| Constructor and Description |
|---|
HashUtil() |
| Modifier and Type | Method and Description |
|---|---|
static int |
additiveHash(String key)
加法Hash算法.
|
static int |
APHash(String str)
AP hash算法.
|
static int |
bernstein(String key)
bernstein hash
|
static int |
BKDRHash(String str)
BKDR hash算法.
|
static int |
DEKHash(String str)
DEK hash算法.
|
static int |
DJBHash(String str)
DJB hash算法.
|
static int |
ELFHash(String str)
ELF算法.
|
static int |
FNVHash(byte[] data)
32位的FNV算法
|
static int |
FNVHash1(byte[] data)
改进的32位FNV算法1
|
static int |
FNVHash1(String data)
改进的32位FNV算法1
|
static int |
intHash(int key)
int hash
|
static int |
java(String str)
Java自带hash算法.
|
static int |
JSHash(String str)
JS hash算法o
|
static long |
mixHash(String str)
混合hash算法,输出64位的值
|
static int |
oneByOneHash(String key)
one by one Hash
|
static int |
PJWHash(String str)
PJW算法
|
static int |
rotatingHash(String key)
旋转Hash
|
static int |
RSHash(String str)
RS算法hash
|
static int |
SDBMHash(String str)
SDBM hash算法.
|
public static int additiveHash(String key)
public static int rotatingHash(String key)
public static int oneByOneHash(String key)
public static int bernstein(String key)
public static int FNVHash(byte[] data)
public static int FNVHash1(byte[] data)
public static int FNVHash1(String data)
public static int intHash(int key)
public static int RSHash(String str)
public static int JSHash(String str)
public static int PJWHash(String str)
public static int ELFHash(String str)
public static int BKDRHash(String str)
public static int SDBMHash(String str)
public static int DJBHash(String str)
public static int DEKHash(String str)
public static int APHash(String str)
public static int java(String str)
public static long mixHash(String str)
Copyright © 2015. All rights reserved.