public class Tuple {
// ...
// ...
// ...
// Compare if Tuple is equal to specified object o
public boolean equals(Object o) {
// code goes here
}
// ...
}
我有一个 Tuple 对象的 Tuple 类,其中一种方法是检查对象是否等于 Tuple 对象。我不会指定是什么决定了两个元组之间的相等性,但我感到困惑的是如何处理 equals() 方法的参数参数是“对象”这一事实。显然,如果对象甚至不是元组,我会返回 false——最好的方法是什么?
我知道有诸如 instanceof 和 getClass 之类的方法,但这是正确/推荐的方法吗?
谢谢!