我注意到在HashMap的源代码中,它将equals方法列为final。为什么当我覆盖它的时候,我没有得到一个编译错误?public class Test extends HashMap<Object, Object> {
public boolean equals(Object o) { }Java HashMap等于方法:
public final boolean eq
今天,当我不得不使用contains()来查找类Coord是否在另一个keySet() of Coord中时,我正在做一些路径查找。我发现,当我习惯于预先制作方法containsKey()时,它根本不像我想要的那样工作。test.containsKey(new Coord(3, 3)));
for(Coord a : test.keySet()) if(a.equalsfloat a, float b) this.x = a;