如何使用数组 属性 散列数据 class

How to hash data class with array property

我有data class ItemMainData(val title: String?, val fields: Array<Field>)。覆盖 hashCode() 的正确方法是什么?

我知道这个答案 (),但在那种情况下,数组的哈希值足以作为数据的哈希值 class。我的情况并非如此

如果您在 IDE 和 select "equals() and hashCode()" 菜单中按 "Generate",它将为您生成正确的实现。该实现将使用 Arrays.hashCode() 方法生成数组的哈希码。