代码之家  ›  专栏  ›  技术社区  ›  Jack Guo

如何用数组属性散列数据类

  •  0
  • Jack Guo  · 技术社区  · 7 年前

    我有 data class ItemMainData(val title: String?, val fields: Array<Field>) . 什么是正确的超驰方式 hashCode() ?

    我知道这个答案( Equals method for data class in kotlin ,但在这种情况下,数组的散列足以成为数据类的散列。对我来说不是这样

    1 回复  |  直到 7 年前
        1
  •  1
  •   yole    7 年前

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