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
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏