【问题标题】:Check if Object is of Type检查对象是否属于类型
【发布时间】:2015-10-22 20:51:54
【问题描述】:

我有一个父类,其中包含两种类型的对象。我必须将两种类型的多个实例放入一个数组列表中。我需要在遍历数组时检查对象是否属于一种类型。我可以为此使用什么?我试过了

if(estimates.getClass().equals(HulaHoop.class))

然后它给了我警报'equal()' between objects of inconvertable types 'Class<HulaHoop>' and 'Class<capture of? extends ArrayList>'

【问题讨论】:

标签: java android object arraylist equals


【解决方案1】:

您是在比较数组对象本身,而不是其中的一个元素。 instanceof 使用起来更简单。

【讨论】:

  • 这是真正的问题,但所有其他 cmets 也很有帮助。谢谢。
【解决方案2】:

我想你想要 instanceof 操作符:

if (estimates instanceof HulaHoop) {
    ...
}

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2020-06-15
    • 2018-07-10
    • 2021-03-06
    • 2013-09-12
    相关资源
    最近更新 更多