如何使用数组 属性 散列数据 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()
方法生成数组的哈希码。
我有data class ItemMainData(val title: String?, val fields: Array<Field>)
。覆盖 hashCode()
的正确方法是什么?
我知道这个答案 (
如果您在 IDE 和 select "equals() and hashCode()" 菜单中按 "Generate",它将为您生成正确的实现。该实现将使用 Arrays.hashCode()
方法生成数组的哈希码。