fzy-blog

java hash 算法大全

2019-05-24

java hash 算法大全

HashUtil 其实是一个 hash 算法的集合,此工具类中融合了各种 hash 算法。

方法
这些算法包括:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
additiveHash 加法hash
rotatingHash 旋转hash
oneByOneHash 一次一个hash
bernstein Bernstein's hash
universal Universal Hashing
zobrist Zobrist Hashing
fnvHash 改进的32位FNV算法1
intHash Thomas Wang的算法,整数hash
rsHash RS算法hash
jsHash JS算法
pjwHash PJW算法
elfHash ELF算法
bkdrHash BKDR算法
sdbmHash SDBM算法
djbHash DJB算法
dekHash DEK算法
apHash AP算法
tianlHash TianL Hash算法
javaDefaultHash JAVA自己带的算法
mixHash 混合hash算法,输出64位的值

源码:
https://github.com/looly/hutool/blob/v4-master/hutool-core/src/main/java/cn/hutool/core/util/HashUtil.java

Tags: 算法
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章