Hél*_*ène 5 java equals hashcode
我有一个抽象类,将在Hashtable中使用:
public abstract class CEvent {
abstract public void finished();
}
Run Code Online (Sandbox Code Playgroud)
如果没有任何字段,只有方法,如何实现hashCode()?我应该依赖hashCode的Object实现吗?
实际上,您可以使用以下作为默认行为:
@Override
public boolean equals(Object o) {
return this == o || o instanceof CEvent;
}
@Override
public int hashCode() {
return CEvent.class.hashCode();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1684 次 |
| 最近记录: |