有两种equals方法?
public boolean equals(Bigram b) {
return b.first == first && b.second == second;
}
@Override public boolean equals(Object o) {
if (!(o instanceof Bigram))
return false;
Bigram b = (Bigram) o;
return b.first == first && b.second == second;
}
对比这2个方法,当我们要重写equal方法时,为什么要定义一个参数为Object类型的equals方法!