我很惊讶这种方法有效。即使它正在使用的旧形式不再存在,因为我已经覆盖了它..?equals.equals
我的意思是,如果你看一下代码,比较我正在使用的两个数组元素。.equals
但。。如果我覆盖了 equals 方法,难道不会只使用我的覆盖方法吗?我有点困惑,我真的非常感谢一些关于它如何工作的解释。.equals
public boolean equals(Object other) {
if (other instanceof arrayClass) {
arrayClass that = (arrayClass) other;
if (this.number == that.number) {
for (int i = 0; i < this.number; i++) {
if (this.elements[i].equals(that.elements[i])) {
}
else {
return false;
}
}
return true;
}
else {
return false;
}
}
else {
return false;
}
}
注意:表示数组长度。number
提前致谢!
HUX布斯
慕容708150
相关分类