如何使用数组属性哈希数据类

时间:2018-06-14 13:25:09

标签: kotlin data-class

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

我知道这个答案(Equals method for data class in kotlin),但在这种情况下,数组的散列足以成为数据类的散列。在我的情况下并非如此

1 个答案:

答案 0 :(得分:1)

如果在IDE中按“生成”并从菜单中选择“equals()和hashCode()”,它将为您生成正确的实现。该实现将使用Arrays.hashCode()方法生成数组的哈希码。