equals和hashCode Netbeans插入不会显示

时间:2013-10-11 15:10:26

标签: java netbeans equals hashcode

public boolean equals(Object obj) {

}
public int hashCode() {

}

使用Netbeans,我试图使用插入代码功能来创建这些方法。但是,当我打开菜单时,两个选项都没有,所以我不确定我在这里做错了什么。

我只能选择插入构造函数,记录器,setter,toString或override方法。

1 个答案:

答案 0 :(得分:0)

由于equals()hashCode()Object的方法,因此您希望覆盖它们。

因此,选择Override method...,然后会显示以下选项(适用于Object):

  • clone()
  • equals(Object obj)
  • finalize()
  • hashCode()
  • toString()

您也可以在班级中按 Ctrl + Space ,您应该会看到以下内容:

然后,您只需选择equals()hashCode()即可生成方法。

(至少在Netbeans 7.3中工作)