1
public boolean equals(Object obj) {

}
public int hashCode() {

}

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

我只能选择插入构造函数、记录器、设置器、toString 或覆盖方法。

4

1 回答 1

0

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

所以 pick Override method...,然后应该出现以下选项(for Object):

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

您也可以在课堂上按Ctrl+ Space,您应该会看到如下内容:

然后您可以选择equals()or hashCode(),这将生成方法。

(至少在 Netbeans 7.3 中工作)

于 2013-10-13T19:32:40.567 回答