java - 带字节数组的 deepHashCode

标签 java arrays hashcode

由于某些原因,Arrays.deepHashCode() 无法与 byte[] 一起使用。
还有其他等价物吗?

最佳答案

首先,不需要“Deep”。这是一个原始人。你不需要 Deep。

只需使用 Arrays.hashCode(byte[] yourArray) .

Deep 意味着深入研究数组中包含的对象。鉴于您正在处理一个原始值,您只需要在计算中使用原始值本身。这就是为什么 Deep 方法都不围绕原语。

关于java - 带字节数组的 deepHashCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4671858/

相关文章:

ios - 我们可以将搜索应用于从 json 解析中获取的数组的 TableView 吗

c - 为什么这段代码没有产生正确的散列?

java - 将日期放在哈希码中是好习惯吗?

java - Spring Boot 应用程序日志显示 iRAv2 格式日志

java - JTextPane,样式文档: setting caret position from raw input index

java - 为什么我的 equals 方法无法识别对象变量?

Java刽子手游戏重绘()不工作

javascript - 在 React 中使用 map 返回一个等于最后一个元素的数组

arrays - 迭代 CSV 并创建 XML 文件

java - 不同的哈希码但 HashMap 不起作用