java - 自定义哈希图中的哈希函数
问题描述
我正在阅读一篇关于创建自定义哈希图的文章。无法理解他们的 getSupplementalHash() 函数实现。它是这样的:
h ^= (h >>> 20) ^ (h >>> 12);
return h ^ (h >>> 7) ^ (h >>> 4);
谁能向我解释这是如何工作的?
参考:https ://tekmarathon.com/2013/03/11/creating-our-own-hashmap-in-java/
解决方案
推荐阅读
- javascript - 如何阻止背景样式覆盖 React 内联样式的 backgroundColor 样式?
- java - 我们可以将@FunctionalInterface 注解应用于Java 中的抽象类吗?
- java - @MockMvc 不适用于带有 @Valid 注释的验证
- jquery - 使用 JQuery 将文本添加到动态创建的 HTML 表
- java - Android:错误:无法解决:cardview 受影响的模块:app
- vulkan - 传输写入命令之间的管道屏障
- objective-c - 核心情节:光标不会在 CPTGraphHostingView 上调整
- javascript - 如何使用 VeeValidate (Vue.Js) 上的字典为 ValidationProvider 自定义“必需”错误消息
- c# - 通过Selenium和C#最小化浏览器时如何ScrollIntoView
- jquery - img src 等于父 div 的兄弟 img src