public boolean equals(Object obj) {
}
public int hashCode() {
}
使用Netbeans,我试图使用插入代码功能来创建这些方法。但是,当我打开菜单时,这两个选项都不存在,因此我不确定自己在做什么错。
我只能选择插入构造函数,记录器,setter,toString或重写方法。
最佳答案
由于equals()
和hashCode()
是Object
的方法,因此您要覆盖它们。
因此,选择Override method...
,然后应显示以下选项(用于Object
):clone()
equals(Object obj)
finalize()
hashCode()
toString()
您还可以在班级中按Ctrl + Space,您应该看到类似以下内容:
然后,您可以选择equals()
或hashCode()
,这将生成方法。
(至少在Netbeans 7.3中有效)
关于java - 等于并且没有显示哈希码Netbeans插入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19321520/