public boolean equals(Object obj) {
}
public int hashCode() {
}
使用Netbeans,我试图使用插入代码功能来创建这些方法。但是,当我打开菜单时,两个选项都没有,所以我不确定我在这里做错了什么。
我只能选择插入构造函数,记录器,setter,toString或override方法。
答案 0 :(得分:0)
由于equals()
和hashCode()
是Object
的方法,因此您希望覆盖它们。
因此,选择Override method...
,然后会显示以下选项(适用于Object
):
clone()
equals(Object obj)
finalize()
hashCode()
toString()
您也可以在班级中按 Ctrl + Space ,您应该会看到以下内容:
然后,您只需选择equals()
或hashCode()
即可生成方法。
(至少在Netbeans 7.3中工作)