gpt4 book ai didi

java - 检查类型为 "Object"的参数对象的特定类型

转载 作者:行者123 更新时间:2023-12-01 23:34:35 34 4
gpt4 key购买 nike

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之类的方法,但是这是正确/推荐的方法吗?

谢谢!

最佳答案

if(!(o instanceof Tuple))
return false;
Tuple other = (Tuple) o;
...

关于java - 检查类型为 "Object"的参数对象的特定类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18907266/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com